2009-08-07 9 views
0

Est-il possible d'avoir un makefile GNU avec une cible/dépendante contenant un nom de chemin d'accès win32? J'utilise actuellement la version win32 3.81 de GNU make, et il semble avoir des difficultés avec les lettres de lecteur. Par exemple:Chemins Win32 en tant que cibles/dépendances

C:\MyTarget.obj : c:\MySource.cpp 
    cl /c C:\MySource.cpp 

L'extrait de fichier Make ci-dessus génère des erreurs. En particulier, le suivant:

*** multiple target patterns. Stop. 

Existe-t-il une solution à ce problème?

Merci!

Répondre

2

Non. Le "\" est interprété comme échappant à la fin de la ligne. De plus, vous ne devez JAMAIS utiliser un nom de chemin absolu dans votre Makefile, car cela le rend spécifique à votre machine. Pourquoi ne pas utiliser un chemin relatif POSIX?

2

C'est un peu hors-sujet, mais vous devriez probablement utiliser CMake au lieu de gnumake directement pour construire des projets sous Windows.

+0

Hors sujet du tout. +1 pour suggérer CMake. –