Можно ли использовать выражение генератора, чтобы включить «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

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