關於linux下編譯的幾點知識

2022-09-16 11:12:09 字數 440 閱讀 4261

1、-l、-rpath 和 rpath_link的區別

(1)-rpath和-rpath-link都可以在鏈結時指定庫的路徑;

(2)執行可執行檔案時,-rpath-link指定的路徑不再有效(鏈結器沒有將庫的路徑包含進可執行檔案中),

而-rpath指定的路徑還有效(因為鏈結器已經將庫的路徑包含在可執行檔案中);

(3)-l指定的是鏈結時的庫路徑,生成的可執行檔案在執行時庫的路徑仍由ld_library_path環境變數指定;

(4)不管採用何種選項鏈結,當提示找不到動態庫時均可通過設定ld_library_path解決。

2、qmake環境構建的時候可以

qmake_cxxflags + = -rpath = / / absolute / path 技術,替代ld_library_path。

注:以上都是網上蒐集資源所得,還未經過本人驗證。

轉 關於addslashes的幾點知識

關於 addslashes 的幾點知識 stringaddslashes string str 返回字串,該字串為了資料庫查詢語句等的需要在某些字元前加上了反斜線。這些字元是單引號 雙引號 反斜線 與 nul null 字元 乙個使用addslashes 的例子是當你要往資料庫中輸入資料時。例如,將...

Linux 特別有意思的幾點知識

1.用windows下我們習慣把安裝的程式放在program files目錄下,在linux下面習慣放在 usr local下。2.我們知道linux下的檔案不是同過字尾名來確定型別的,而windows是依靠字尾名來區分檔案型別的,如果剛好某個檔案沒有定義字尾名,我們可以通過file命令來檢視字尾名...

C的幾點知識點總結

1.i1和i 的效率分析 想必前加和後加,日常程式設計會用到很多,但你是否考慮過他們的效率比較,在for 迴圈中也常常用到自加。int increment 這段 就是編譯器的實現前加加的函式 可以腦補,後加加函式必須控制變數在遇到 或 才會自加,需要的 步驟更多 所以前加加的效率更高,在特別要求效率...