Пути Win32 как цели / зависимости - PullRequest
0 голосов
/ 07 августа 2009

Возможно ли иметь make-файл GNU с целью / зависимым файлом, содержащим имя пути win32? В настоящее время я использую версию GNU make для win32 3.81, и, похоже, возникают проблемы с буквами дисков Например:

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

Приведенный выше фрагмент makefile вызовет ошибки. В частности, следующее:

*** multiple target patterns.  Stop.

Есть ли решение этой проблемы?

Спасибо!

Ответы [ 2 ]

2 голосов
/ 07 августа 2009

Это немного оффтоп, но вы, вероятно, должны использовать CMake вместо gnumake напрямую для сборки проектов в Windows.

2 голосов
/ 07 августа 2009

Нет. "\" Интерпретируется как выход из конца строки. Кроме того, вы НИКОГДА не должны использовать абсолютный путь в вашем Makefile, так как он делает его специфичным для вашей машины. Почему бы не использовать относительный путь POSIX?

...