CMake 常用指令總結
阿新 • • 發佈:2018-12-17
1. include_directories()
作用:新增標頭檔案目錄,相當於把路徑新增到環境變數中。
2. link_directories()
作用:新增庫檔案目錄,相當於把需要連結的庫檔案目錄新增到LD_LIBRARY_PATH中。
3. find_library()
作用:查詢庫所在的目錄
4.list()
舉例:list(APPEND Driveworks_LIBRARIES ${CUDA_LIBRARIES} ${CUDA_cublas_LIBRARY})
把後面變數值(路徑)新增到變數Driveworks_LIBRARIES中
5. find_package()
舉例:find_package(Driveworks REQUIRED)
6. link_libraries()
作用:新增需要連結的庫檔案路徑,跟link_directories()不同的是,前者是庫檔案的路徑,後者新增的是庫檔案所在的路徑。
舉例:link_libraries(“/home/xwang/third/lib/libhello.a”)
7. target_link_libraries()
作用:設定目標生成是做需要連結的庫檔案