編譯專案時使用 cmake,當編譯複雜時也容易出錯,因此記錄下以便後續參考:
專案 quic 基本情況:
quic 依賴 boringssl 的 ssl、crypto 等,因此在 quic 的 cmakelists.txt 中新增:
add_subdirectory( relative/path/to/boringssl )
add_library(
...$$...
)
編譯時出現如下錯誤,
cmake error at cmakelists.txt:925 (add_library):
error evaluating generator expression:
$objects of target "ssl" referenced but is not an object library.
cmake error at cmakelists.txt:925 (add_library):
no sources given to target: quic
原因在於 boringssl 的 ssl 和 crypto 的 cmakelists.txt 中在生成 ssl 庫、crypto 庫時未新增關鍵字 object。即在它們的 cmakelists.txt 的 add_library 中增加 object 即可,也就是:
# 原來
add_library(
ssl...
)
# 修改後
add_library(
sslobject
...)
編譯QGC,提示 corecrt h 找不到
qt qcreator 新建乙個工程後出現 d program files x86 microsoft visual studio 14.0 vc include crtdefs.h 10 error c1083 無法開啟包括檔案 corecrt.h no such file or director...
編譯qt提示找不到gmake
在用debian編譯qt4.5的時候提示gmake not found,gmake是什麼東西,用aptitude搜了一下也沒結果,網上查了一下原來就是make。gmake是gnu make的縮寫。linux系統環境下的make就是gnu make,之所以有gmake,是因為在別的平台上,make一般...
提示找不到tesserac
步驟 直接在cmd中使用pip install pillow 使用pycharm 安裝 安裝詳細教程 我安裝到了 d soft tesseract ocr目錄下 直接在cmd中使用pip install pytesseract 使用pycharm 安裝 問題說明 我先用pip安裝了上面三部,然後又在...