有時候需要用到boost庫,在cmake中怎麼配置都很清楚,但是其中有乙個小坑需要注意。
這個坑有點低階,但是有時候人們就是不知道沒電是因為插排沒插到插座上。
boost庫可能我們編譯的時候選擇了64位或者32位。cmake在生成的時候預設是32位,如果cmake生成選擇32位而boost庫只提供了64位的庫,那麼就會報告找不到boost庫的錯誤。這個錯誤相當低階,可是有時候人反而會想不到。
乙個比較好的辦法是同時把boost64位庫和32位庫放到boost_root目錄下的lib子目錄中,一勞永逸,永絕後患。
QTcreator找不到庫
1.linux庫的命名規則是 動態庫和靜態庫的名字前家lib字首,也就是自己製作的庫的名字為 lib名字.so 或 lib名字.a 但比較詭異的是gcc在編譯的時候命令是沒有字首lib和字尾.so和a。比如gcc l名字 0 main main.c。2.在qt編譯構建的過程中,經常發現 usr bi...
找不到動態庫
找到 so檔案 這裡拿libevent.so為例 sudo find usr local name libevent.so 放到 usr local 或者是 lib 將 so放到環境變數中 1.將動態庫所在目錄的絕對路徑臨時新增到環境變數中 隨終端關閉失效 export ld library pat...
關於找不到庫檔案
系統 centos 6.3 有時我們執行某個程式時出現缺少庫檔案的報錯,如下 error while loading shared libraries libcrypto.so.10 cannot open shared object file no such file or directory 遇...