1
我有一个C++项目与cmake构建。cmake,我可以从一个可执行对象构建一个库
add_executable(app foo.cpp bar.cpp main.cpp)
而且我想在测试项目中使用foo.cpp
和bar.cpp
。
我知道我可以建立一个库,然后在这两个项目链接: 像:
add_library(foobar foo.cpp bar.cpp)
add_executable(app main.cpp)
target_link_library(app foobar)
add_executable(test test.cpp)
target_link_library(test foobar)
但我宁愿不改变应用程序的构建系统和链接test
针对的对象foo.o
和bar.o
。
你知道我可以用cmake做到吗?
标题的意思是说“cmake”? – Carcigenicate
oops,thx,固定! – overlii
您可以再次为“测试”构建.cpp文件。比试图重用目标文件更加干净。 –