linux虛擬機用gcc編譯時顯示錯誤
發布時間: 2025-02-02 09:14:01
⑴ gcc編譯錯誤!
提示是說編譯的時候加上參數-fPIC,和你做的完全不一樣。
當輸入文件為.c、.cxx、.cpp等等時,gcc先編譯後鏈接
當輸入文件是.o時gcc只執行連接步驟。
應該的命令行類似:
gcc -c -fPIC palindrome.c -o palindrome.o
⑵ linux下gcc編譯出現undefined reference to 'stop'
/tmp/ccU0x6fu.o: '主' 函數中的:
pscom1.c:(.text+0xd): 未定義的引用 'stop'
pscom1.c:(.text+0x62): 未定義的引用 'waiting'
pscom1.c:(.text+0xdf): 未定義的引用 'waiting'
pscom1.c:(.text+0x152): 未定義的引用 'waiting'
collect2: 錯誤: ld 返回 1 退出狀態
以上是翻譯
以下是善意的提醒:
請仔細檢查你的程序的變數定義部分
以及包含文件中的函數定義
⑶ Linux下 gcc編譯出錯,保存時是選擇的UTF-8格式
和是否是UTF-8編碼無關,如果有中文要調成UTF-8,你的錯誤是符號弄錯了「:」要用英文字元:,編程的時候最好別用中文輸入法。
熱點內容