IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)
Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les réponses en temps réel, voter pour les messages, poser vos propres questions et recevoir la newsletter

Free Pascal Discussion :

[Free Pascal] Paramètres de Compilation FPC [FAQ]


Sujet :

Free Pascal

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre expérimenté Avatar de Ultima
    Profil pro
    Étudiant
    Inscrit en
    Décembre 2006
    Messages
    223
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations professionnelles :
    Activité : Étudiant

    Informations forums :
    Inscription : Décembre 2006
    Messages : 223
    Par défaut [Free Pascal] Paramètres de Compilation FPC
    Voila, je veux créer ma propre commande pour pouvoir lancer fpc (Free Pascal Compiler) à partir de "fpcom". Le fichier que je craies (avec PFE) est ‘fpcom.bat’, je le place dans le même dossier que fpc.exe.
    Voici son contenu :
    ___________________________________________________________________________________
    |@ echo off
    |fpc –Mdelphi –Sh -Fu< C:\Documents and Settings\Ultima\Mes documents\Progs\MyUnits> %1
    |___________________________________________________________________________________

    À la compilation j’obtiens : ‘Le fichier spécifié est introuvable’.

    Je sais avec certitude que le problème est dû au paramètre ‘-Fu<chemin>’, car tout fonctionne si je le supprime.
    !le chemin est valide.!

    Pourriez-vous, s’il vous plaît me donner une syntaxe valide pour la création de ce fichier ? (concernant -Fu).

  2. #2
    Rédacteur/Modérateur
    Avatar de M.Dlb
    Inscrit en
    Avril 2002
    Messages
    2 466
    Détails du profil
    Informations personnelles :
    Âge : 40

    Informations forums :
    Inscription : Avril 2002
    Messages : 2 466
    Par défaut
    Essaye de mettre des guillemets autour du chemin, sinon évite les noms à ralonge et avec des espaces...

  3. #3
    Membre expérimenté Avatar de Ultima
    Profil pro
    Étudiant
    Inscrit en
    Décembre 2006
    Messages
    223
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations professionnelles :
    Activité : Étudiant

    Informations forums :
    Inscription : Décembre 2006
    Messages : 223
    Par défaut
    Bobsoir;
    Mercie wormful_sickfoot, j'ai remarqué sur mon navigateur mozilla firefox que les espaces sont systématiquement remplacés par le symbole %20.
    En fait c’été juste ça… Remarque : sur le message que j’ais posté j’ai oublié d’enlever les crochets <> (Ce qui n’est pas le cas dans mon fichier .bat)

  4. #4
    Membre expérimenté Avatar de Ultima
    Profil pro
    Étudiant
    Inscrit en
    Décembre 2006
    Messages
    223
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations professionnelles :
    Activité : Étudiant

    Informations forums :
    Inscription : Décembre 2006
    Messages : 223
    Par défaut :oops:
    rebonsoir,

    EN fait en remplacent les espaces par %20 ça axepte de compiller mais les unités ne sont pas vue. Parcontre, il est vrai qu'and mettant un chemin plus simple "c:\MyUnits" par exemple, les unités sont prises en compte.

    Si vous avez une idée pour remplacer les espaces... mercie

  5. #5
    Membre expérimenté Avatar de Ultima
    Profil pro
    Étudiant
    Inscrit en
    Décembre 2006
    Messages
    223
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations professionnelles :
    Activité : Étudiant

    Informations forums :
    Inscription : Décembre 2006
    Messages : 223
    Par défaut probleme résolu
    Bonjour,
    Je me suis farcie le Doc de fpc , est c'est clairement spécifiée que "-Fu" ne suporte pas les espaces.

    Boonne Journée

  6. #6
    Membre Expert
    Avatar de Loceka
    Profil pro
    Inscrit en
    Mars 2004
    Messages
    2 276
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Mars 2004
    Messages : 2 276
    Par défaut
    le caractère espace est représenté par %20 en notation ISO, ce qui permet d'encoder les URLs (entre autres). Par contre, il faut un traitement derrière pour les décoder (en PHP, javascript, ...), donc en gros, tu ne peux utiliser cette notation que lorsqu'elle est "comprise" par le système.

    Par contre, si tu utilises la notation DOS avec les noms courts, ça devrait marcher : tu supprimes les espaces du nom de fichier/répertoire et, si le noms dépasse 8 charactères (sans l'extension), tu supprimes les 2 derniers et tu les remplaces par '~n', par exemple :
    C:\Docume~1\Ultima\Mesdoc~1\Progs\MyUnits

    pour savoir par quoi remplacer 'n' dans '~n', il suffit de regarder comme s'écrit le nom du fichier dans une console DOS (avec dir /X).

+ Répondre à la discussion
Cette discussion est résolue.

Discussions similaires

  1. [Free Pascal] Compiler Free Pascal pour cross-compiler vers une autre plateforme
    Par petitprince dans le forum Free Pascal
    Réponses: 5
    Dernier message: 05/10/2009, 17h48
  2. [Dev-Pascal] [Free Pascal] Erreurs de compilation avec Link.res
    Par swayly dans le forum Autres IDE
    Réponses: 7
    Dernier message: 16/03/2008, 01h37
  3. [Free Pascal] Ligne de commande FPC
    Par Ultima dans le forum Free Pascal
    Réponses: 2
    Dernier message: 17/01/2007, 01h24
  4. [Free Pascal] Erreur de compilation hallucinante
    Par molesqualeux dans le forum Free Pascal
    Réponses: 9
    Dernier message: 06/05/2006, 21h10
  5. [Dev-Pascal] [1.9.2][Free Pascal] Problème de compilation avec Link.res
    Par Epotcirk dans le forum Autres IDE
    Réponses: 2
    Dernier message: 09/02/2006, 10h16

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo