Запутанная переменная в автоматически сгенерированном Makefile от qmake - PullRequest
0 голосов
/ 13 февраля 2020

Я недавно начал принимать проект QT4.8 для встроенного Linux. После использования файлов qmake и .pro для создания файлов Makefile в проекте он не может быть правильно собран.

Фрагмент создания файла Makefile.Debug выглядит следующим образом:

{..\GriduiWin}.cpp{debug\}.obj::
    $(CXX) -c $(CXXFLAGS) $(INCPATH) -Fodebug\ @<<
    $<
<<

Для << В конце концов, make жалуется на отсутствующую вкладку в начале.

Для @<< в конце второй строки, я не мог понять, в чем здесь проблема. Сообщение об ошибке: << was unexpected at this time.

Что означает @ << в Makefile? Это указано c из файлов, созданных qmake? Или это разумный синтаксис? Как я мог справиться с этой ошибкой? Спасибо за помощь. </p>

1 Ответ

0 голосов
/ 14 февраля 2020

Этот сгенерированный Makefile оказывается вместо nmake. Ошибки больше не отображаются при компиляции с помощью инструментов командной строки Microsoft Visual Studio. Спасибо MadScientist за подсказку.

...