2
我用3的CMakeLists.txt項目:CMake的不必要的依賴
- 的CMakeLists.txt Ç是我的可執行文件,並取決於
- 的CMakeLists.txt 乙這是一個靜態庫和取決於
- 的CMakeLists.txt 甲這也是一個靜態庫和依賴於外部LIB
在的CMakeLists.txt Ç我指定我的依賴對乙使用target_link_libraries(使用)和我做同樣的乙針對一個的依賴。在CMakeLists.txt中A我指定了對外部庫的依賴關係。
我希望這個工作,但Ç實際上在鏈接時抱怨,我只能得到它在Ç指定對外部的lib依賴工作。
請注意,外部庫是動態的(.so文件)。
這看起來很奇怪,不是嗎?任何人都明白髮生了什麼事?
謝謝,
安託萬。
喜matiu,我會試試這個,非常感謝! – arennuit
您好matiu,它確實與find_library()(雖然不知道爲什麼)。是否有相當於find_library()來處理包含目錄?謝謝;) – arennuit
不用擔心:) - https://cmake.org/cmake/help/v3.4/command/find_path.html - 也可以查看:https://cmake.org/Wiki/CMake:How_To_Find_Libraries – matiu