gcc怎么編譯c文件 怎么在命令行里用gcc去編譯連接一個(gè)程序?
怎么在命令行里用gcc去編譯連接一個(gè)程序?你的陳述有問題。編譯GCC時(shí),只能鏈接到其他依賴文件和庫(kù)(靜態(tài)庫(kù)/動(dòng)態(tài)庫(kù))。動(dòng)態(tài)庫(kù):以結(jié)尾。所以在運(yùn)行時(shí)加載。靜態(tài)庫(kù):以結(jié)尾。在編譯時(shí)加載。例如,編譯hell
怎么在命令行里用gcc去編譯連接一個(gè)程序?
你的陳述有問題。編譯GCC時(shí),只能鏈接到其他依賴文件和庫(kù)(靜態(tài)庫(kù)/動(dòng)態(tài)庫(kù))。動(dòng)態(tài)庫(kù):以結(jié)尾。所以在運(yùn)行時(shí)加載。靜態(tài)庫(kù):以結(jié)尾。在編譯時(shí)加載。例如,編譯hello。C輸出Hello可執(zhí)行文件鏈接靜態(tài)庫(kù):GCC Hello。C-L/home/lib-static-L mylib-O Hello-L參數(shù)可以添加一個(gè)新的目錄到庫(kù)文件的搜索路徑GCC-static選項(xiàng)強(qiáng)制使用靜態(tài)鏈接library-L mylib-L后跟的庫(kù)被靜態(tài)連接(libhello)。A) 鏈接動(dòng)態(tài)庫(kù):GCC-O你好。C-L-lhello-L后面的點(diǎn)是當(dāng)前目錄-lhello是鏈接你好,你好