Я пытаюсь скомпилировать пример из руководств Microsoft по c ++ gui с MinGW и cmake.
Когда я пытаюсь его скомпилировать, выдается ошибка undefined reference to `WinMain'
Я знаю, что вам нужно добавьте -municode
, чтобы избавиться от этой ошибки. По какой-то причине этот cmakelists.txt не работает:
cmake_minimum_required(VERSION 3.5)
project(windows-gui LANGUAGES C CXX)
set(CMAKE_CXX_STANDARD 11)
set(CMAKE_CXX_STANDARD_REQUIRED ON)
set(CMAKE_VERBOSE_MAKEFILE 1)
add_executable(windows-gui WIN32 main.cpp)
target_compile_options(windows-gui PRIVATE -municode)
Пока работает эта команда: g++ -municode main.cpp -o main.exe
Почему target_compile_options не добавляет флаг -municode
?
РЕДАКТИРОВАТЬ: Кажется, что флаг -municode
есть, но по какой-то причине я все еще получаю ошибки.