CMake错误:CMake无法确定目标的链接器语言:myapp

Ahs*_*Roy 8 c++ cmake

我正在尝试通过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)

我将受到高度赞赏,因为我被困在了几天.

Pet*_*ter 9

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)

请注意,通常根本不需要它.