cmake 編譯新增庫

2021-08-31 23:23:55 字數 565 閱讀 9995

xcode:

同時需要使用itk、o

pencv、vtk 等庫時,用cmake

解決方法:在你的cmakelist.tst檔案裡新增如下

相應的包,再用cmake生成工程即可:

具體寫法如下:

#新增opencv包

set(opencv_dir /users/rf/opencv) #這裡是你的庫編譯後的位置,裡面有很多lib檔案和標頭檔案

find_package( opencv required )

include_directories( $ )

#新增vtk包

set(vtk_dir /users/rf/vtk-8.1.2/bin)

find_package( vtk required )  

include( $ ) 

#新增itk包

set(itk_dir /users/rf/insighttoolkit-5.0.0/bin)

find_package(itk required)

include($)

cmake中新增 g編譯選項

在cmake 3.12之前,新增編譯選項可以如下方式新增 add definitions wall g 新增了之後,就相當於在編譯的時候加上了 wall g選項 沒加之前 gcc c main.c o test 新增之後,相當於 gcc g wall c main.c o test書中給出的示例如下...

cmake 新增opencv 動態庫

cmakelists.txt 新增opencv 動態庫 cmake minimum required version 2.8 專案資訊 project server set cmake c compiler g add compile options std c 11 查詢當前目錄下的所有原始檔 並...

用CMake 編譯Android庫

但現在很多專案使用cmake來編譯 cmakelists.txt androidstuidio已經提供了cmake的支援 沒用過 直接使用cmake命令列也是可以編譯android native庫的。參考官方文件給的說明 for example,a toolchain file might cont...