**參見:
g++ main_test.cpp -l./lib -lenglish_spelling_correct -i./inc -o main
#執行時動態庫路徑設定
#1 動態庫放在如下路徑
/lib或/lib64
/usr/lib或/usr/lib64
#2 設定鏈結路徑
export ld_library_path=$ld_library_path:《your_lib_path》
#3 修改配置檔案/etc/ld.so.conf
/etc/ld.so.cache中快取了動態庫路徑
#4 鏈結時加如下命令
-wl,-rpath=《my_thirdparty_lib_path》
#5 軟連線
* 防止迴圈依賴
-wl,–start-group \
… -laaa … \
-wl,–end-group
#或者將新庫放在所有依賴庫前面
link_directories("/動態庫絕對路徑/")
或簡寫:
link_directories($/lib)
make cxx=/usr/local/gcc-5.4.0/bin/g++
編譯ARM GCC要點
準備 需要準備binutil包,需要g 支援的需要準備g 包。gcc core當然是必備的。編譯最新的4.5.0版需要準備另外一些包,他們在config gcc的時候會說明,都拿下來編譯即可。另外需要準備newlib,它很小,適合手機。要點一 不可以在編譯目錄下面config,make 為了做到要點...
製作C語言編譯器的要點
編譯.c的程式可用mingw的gcc命令 gcc test.c o test.exe編譯c 的程式要用g g test.cpp o test.exe注意 上述命令在執行時如果顯示找不到命令,需要在命令前面加路徑,或者設定path環境變數。編譯時如果程式存在錯誤,這個錯誤資訊顯然要在編譯器s的介面顯示...
wxwidgets 3 1 3編譯要點
2.修改wxwidgets build msw下的makefile.gcc檔案,在檔案最開始位置加入下面這一句 shell c windows system32 cmd.exe 3.按下面這個步驟進行編譯 mingw32 make f makefile.gcc shared 0 unicode 1 ...