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文件。比試圖重用目標文件更加乾淨。 –