亚欧色一区w666天堂,色情一区二区三区免费看,少妇特黄A片一区二区三区,亚洲人成网站999久久久综合,国产av熟女一区二区三区

  • 發布文章
  • 消息中心
點贊
收藏
評論
分享
原創

CMakeLists.txt中使用自定義路徑的pkg-config.pc

2024-04-09 07:04:15
52
0

 

 

一. 背景需求

pkg-config 默認搜索路徑在  /usr/lib64/pkgconfig , 有時我們需要的包,不在該位置,需要自定義搜索路徑

 

二. CMakeLists.txt配置示例

#項目名字
project(hello)
#自定義pkgconfig目錄的路徑,截止到目錄層,不是文件
set(ENV{PKG_CONFIG_PATH} "/opt/code/path/to/pkgconfig")
#驗證自定義變量路徑
message("PKG_CONFIG_PATH: $ENV{PKG_CONFIG_PATH}")
#cmd test: pkg-config --static --libs mylib
#加載PkgConfig的支撐模塊
find_package(PkgConfig REQUIRED)
#pkg-config引入mylib依賴
pkg_check_modules(mylib REQUIRED IMPORTED_TARGET mylib)
#項目生成靜態庫 hello.a
add_library(hello STATIC x.cpp x.h)
#傳遞性的依賴
target_link_libraries(hello PUBLIC cjson)
#靜態導入的依賴,不傳遞
target_link_libraries(hello PRIVATE PkgConfig::mylib )

 

三. 編譯

cmake . ; make

 

 

 

0條評論
0 / 1000
g****n
5文章數
0粉絲數
g****n
5 文章 | 0 粉絲
原創

CMakeLists.txt中使用自定義路徑的pkg-config.pc

2024-04-09 07:04:15
52
0

 

 

一. 背景需求

pkg-config 默認搜索路徑在  /usr/lib64/pkgconfig , 有時我們需要的包,不在該位置,需要自定義搜索路徑

 

二. CMakeLists.txt配置示例

#項目名字
project(hello)
#自定義pkgconfig目錄的路徑,截止到目錄層,不是文件
set(ENV{PKG_CONFIG_PATH} "/opt/code/path/to/pkgconfig")
#驗證自定義變量路徑
message("PKG_CONFIG_PATH: $ENV{PKG_CONFIG_PATH}")
#cmd test: pkg-config --static --libs mylib
#加載PkgConfig的支撐模塊
find_package(PkgConfig REQUIRED)
#pkg-config引入mylib依賴
pkg_check_modules(mylib REQUIRED IMPORTED_TARGET mylib)
#項目生成靜態庫 hello.a
add_library(hello STATIC x.cpp x.h)
#傳遞性的依賴
target_link_libraries(hello PUBLIC cjson)
#靜態導入的依賴,不傳遞
target_link_libraries(hello PRIVATE PkgConfig::mylib )

 

三. 編譯

cmake . ; make

 

 

 

文章來自個人專欄
文章 | 訂閱
0條評論
0 / 1000
請輸入你的評論
0
0