Я использую 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