gpt4 book ai didi

c++ - CMake 错误 : CMake can not determine linker language for target: myapp

转载 作者:塔克拉玛干 更新时间:2023-11-02 23:16:01 25 4
gpt4 key购买 nike

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

非常感谢您的帮助,因为我被困在这一点上了几天。

最佳答案

CMake 可能无法确定目标 myapp 的链接器语言,因为目标不包含任何具有可识别扩展名的源文件。

add_executable(myapp vmime)

可能应该被替换为

add_executable(myapp ${VerifyCXX})

还有这个命令

set_target_properties(${TARGET} PROPERTIES LINKER_LANGUAGE Cxx) 

无法成功,因为 ${TARGET} 已在设置前使用。您应该在 add_executable

之后调用它
set_target_properties(myapp PROPERTIES LINKER_LANGUAGE CXX)

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

关于c++ - CMake 错误 : CMake can not determine linker language for target: myapp,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/31130612/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com