gpt4 book ai didi

c++ - 为什么我在 cmake 中收到错误 Cannot find source file?

转载 作者:太空狗 更新时间:2023-10-29 20:50:36 24 4
gpt4 key购买 nike

我正在尝试使用 SOURCE 中存在的文件创建共享库。所以我按照 this post 的建议添加了.

cmake_minimum_required(VERSION 3.0.2)
project(myproj)

set (SOURCE
${SOURCE}
${CMAKE_CURRENT_SOURCE_DIR}/src/io/IO1.cpp
${CMAKE_CURRENT_SOURCE_DIR}/src/io/IO2.cpp
)

add_library(myprojlib SHARED SOURCE)

即使我已经设置了源,我仍然得到错误:

CMake Error at CMakeLists.txt:34 (add_library): Cannot find source file:

SOURCE

Tried extensions .c .C .c++ .cc .cpp .cxx .m .M .mm .h .hh .h++ .hm .hpp .hxx .in .txx

最佳答案

add_library(myprojlib SHARED SOURCE) 应该是 add_library(myprojlib SHARED ${SOURCE}) CMake 期望你的意思是 SOURCE 是文件名您的源 cdoe 不是 CMake 变量。 ${} 语法清楚表明 SOURCE 是一个 CMake 变量。

关于c++ - 为什么我在 cmake 中收到错误 Cannot find source file?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/53708207/

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