CMake問題,如何使用CMake修改導入庫的範圍
導入的庫的範圍在創建它的目錄中和下面。
如果我想在父範圍內使用這個庫,我該怎麼做?
例如,
頂部的CMakeLists.txt
add_subdirectory(sub)
add_executable(myapp main.cpp)
target_link_libraries(myapp imported_lib)
子的CMakeLists.txt
add_library(imported_lib STATIC IMPORTED)
感謝您的幫助~~
這個庫被許多目標使用。我希望每次添加新目標時都不需要修改子目錄。 – compass00 2012-03-12 18:03:16
在這種情況下,您可能需要編寫查找腳本。有關詳細信息,請參閱find_package的文檔。 – ComicSansMS 2012-03-13 07:56:02