我正在尝试通过cmake编译vMime,但我收到错误,我正在使用cmake的图形界面,我的makefiles.txt在下面.它配置正确但不生成
cmake_minimum_required(VERSION 2.8)
PROJECT(CXX)#vmime
enable_language(CXX)
set(VerifyCXX VerifyCXX.cxx)
add_definitions(-DVERIFY_CXX)
set_target_properties(${TARGET} PROPERTIES LINKER_LANGUAGE Cxx)
add_executable(myapp vmime)
install(TARGETS myapp DESTINATION bin)
Run Code Online (Sandbox Code Playgroud)
我将受到高度赞赏,因为我被困在了几天.
CMake可能无法确定目标的链接器语言myapp,因为目标不包含任何具有已识别扩展名的源文件.
add_executable(myapp vmime)
Run Code Online (Sandbox Code Playgroud)
应该被替换为
add_executable(myapp ${VerifyCXX})
Run Code Online (Sandbox Code Playgroud)
也是这个命令
set_target_properties(${TARGET} PROPERTIES LINKER_LANGUAGE Cxx)
Run Code Online (Sandbox Code Playgroud)
不能成功,因为${TARGET}使用前设置.你应该在之后打电话给它add_executable
set_target_properties(myapp PROPERTIES LINKER_LANGUAGE CXX)
Run Code Online (Sandbox Code Playgroud)
请注意,通常根本不需要它.