【发布时间】:2018-12-10 14:56:39
【问题描述】:
我正在尝试使用 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)
即使我已经设置了来源,我也会收到错误:
CMakeLists.txt:34 (add_library) 处的 CMake 错误:找不到源 文件:
SOURCE尝试过的扩展 .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})它认为您的意思是 SOURCE 是源 cdoe 的文件名而不是变量。 -
是的!解决了这个问题。谢谢你:)
-
@mato 记得将 drescherjm 的答案标记为正确 :)
-
是的,会的:)
-
错字作为错别字关闭。