目录
问题
复制qt相关的dll到程序的执行目录
设置Visual Studio里的Platform Toolset
设置Visual Studio里的SUBSYSTEM为WINDOWS,"5.01"
参考
add_custom_command(TARGET target_name POST_BUILDCOMMAND ${CMAKE_COMMAND} -E copy_if_different$$
)
上面的代码中Qt5::Widgets是target_name依赖的qt模块
cmake -G "Visual Studio 14" -T v120
或
cmake -G "Visual Studio 16" -A Win32 -DCMAKE_GENERATOR_TOOLSET=v140
只需要在add_executable中添加WIN32标志
add_executable(${PROJECT_NAME} WIN32 main.cpp)
Copying Qt DLLs to executable directory on Windows using CMake
How does CMake specify "Platform Toolset" for a Visual Studio 2015 project?
Correctly set Visual Studio linker flag /SUBSYSTEM in CMAKE
下一篇:圣诞 HTML 代码汇总