Можно ли использовать выражение генератора, чтобы включить «win32» в команду "add_executable ()" в сценарии Cmake?C++

Программы на C++. Форум разработчиков
Ответить
Гость
 Можно ли использовать выражение генератора, чтобы включить «win32» в команду "add_executable ()" в сценарии Cmake?

Сообщение Гость »

Я использую Cmake для создания приложения GUI в Windows с помощью wxwidgets. Я планирую использовать тот же сценарий Cmake, чтобы также построить приложение на Linux. Чтобы создать приложения GUI в Windows, ключевое слово win32 должно быть в команде add_executable () . Я сделал это успешно в прошлом, используя команды if () и несколько команд add_executable () для каждого пластина. Тем не менее, я хотел бы просто иметь одну команду add_executable () и использовать выражение генератора, чтобы включить ключевое слово win32 . Однако, когда я вкладываю это в команду add_executable () , я получаю ошибку от Cmake, что она не может найти исходный файл с именем "win32".add_executable(minesweeper $ App.cpp App.hpp MainWindow.cpp MainWindow.hpp)
< /code>
Вот сообщение об ошибке, возвращаемое Cmake: < /p>
CMake Error at CMakeLists.txt:9 (add_executable):
Cannot find source file:

WIN32

CMake Error at CMakeLists.txt:9 (add_executable):
No SOURCES given to target: minesweeper

CMake Generate step failed. Build files cannot be regenerated correctly.


Подробнее здесь: https://stackoverflow.com/questions/795 ... -add-execu
Ответить

Быстрый ответ

Изменение регистра текста: 
Смайлики
:) :( :oops: :roll: :wink: :muza: :clever: :sorry: :angel: :read: *x)
Ещё смайлики…
   
К этому ответу прикреплено по крайней мере одно вложение.

Если вы не хотите добавлять вложения, оставьте поля пустыми.

Максимально разрешённый размер вложения: 15 МБ.

Вернуться в «C++»