cmake中新增 fPIC編譯選項方法

2021-08-23 12:09:27 字數 310 閱讀 8409

relocation r_x86_64_32 against `.text' can not be used when ****** a shared object; recompile with -fpic

分別驗證過以下二種方法

第一種 (筆者所採用的,因需修改原始cmakelists.txt檔案,感覺不太方便,非常希望能在cmake命令引數中處理)

add_compile_options(-fpic)

第二種set(cmake_c_flags「$ -fpic」)

set(cmake_cxx_flags「$ -fpic」)

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 編譯新增庫

xcode 同時需要使用itk o pencv vtk 等庫時,用cmake 解決方法 在你的cmakelist.tst檔案裡新增如下 相應的包,再用cmake生成工程即可 具體寫法如下 新增opencv包 set opencv dir users rf opencv 這裡是你的庫編譯後的位置,裡面...

cmake 在qtcreator 編譯中遇到的問題

在編譯乙個關於opencv的程式時,在命令視窗可以編譯成功,但是在qtcreator下 一樣的cmake檔案 但是會出現 usr local lib libopencv nonfree.so.2.4 error adding symbols dso missing from command line...