我正在开发一个项目,我想出了从我的旧项目中获取一些源文件并在当前项目中使用它的想法。听起来不错。
这些文件包含使用Boost库的代码并包含Boost标头非常重要。
所以我复制了.cpp和.h文件并将它们添加到我的CMakeLists.txt中,因此它们将被编译。在这个阶段我希望我的项目构建失败,因为我没有将Boost库设置为与我的项目链接。
我希望应该有“未解决的参考”和这样的错误。 但它没有错误地链接,我不知道为什么。
我正在使用格式, tokenizer 和 algorithm / string 提升库。
我的CMakeLists.txt是这样的:
project(UberProject)
set(CMAKE_CXX_FLAGS "${CMAKE_CXX_FLAGS} -std=c++0x -Wall")
set(SOURCE_FILES main.cpp
file1.cpp
file2.cpp
newFileWithBoost.cpp
)
add_executable(UberProject ${SOURCE_FILES})