當前位置:首頁 » 編程軟體 » gcc編譯使用c99標准

gcc編譯使用c99標准

發布時間: 2022-12-08 04:49:51

A. 如何設置GCC支持C99

你用的IDE應該是Code::Blocks。我用的是10.05版本,在setting中選擇compiler and debugger,然後選擇compile flags旁邊的Other options, 輸入-std=c99。當然,用這種方法需要去掉源程序里的gcc -std=c99……那一行。或者不使用Code::Blocks,直接在命令行中輸入gcc -std=c99……那一行,也是可以的。

B. 如何在vim中編譯C程序時,默認使用C99標准

gcc默認是不支持c99及以上版本的 如果想支持,需要在編譯時加參數:-std=c99 gcc -std=c99 -o xx xx.c 或者在源碼里定義宏 #define __STDC_VERSION__ 199901L

C. 請問什麼編譯器支持c99標准

告訴你一個壞消息
vc++
2005支持的是c89
而不是c99
這點可以在一次對vs2005的負責人的采訪中看出來
他解釋了為什麼vs2005支持c89
而不支持c99
目前完全支持c99標準的編譯器還不存在
支持部分c99標準的編譯器也不多
做的最好的是gcc

D. gcc怎麼搞才支持c99

你用的IDE應該是Code::Blocks。我用的是10.05版本,在setting中選擇compiler
and
debugger,然後選擇compile
flags旁邊的Other
options,
輸入-std=c99。當然,用這種方法需要去掉源程序里的gcc
-std=c99……那一行。或者不使用Code::Blocks,直接在命令行中輸入gcc
-std=c99……那一行,也是可以的。

E. C語言。GCC標准和C99標准有什麼區別為什麼語言還有標准之分是功能更新和升級么

GCC遵循標准C,但GCC擴展了一些功能,有些在標准C編譯器不能通過,在GCC就能通過。舉個簡單例子:在標准C不支持變長數組,而GCC就可以支持,C89不支持任何位置定義變數,而GCC可以隨處定義,即代碼寫到某處需要用一個變數即可就在那兒定義一個變數。

F. C4droid新手,求大神看下為什麼用GCC編譯不成功

C4droid的gcc的默認標準是c89,c89不支持在for循環頭里聲明變數,必須在for語句之前聲明。
方法一:
for (int a = 0; ......)
改成
int a;
for (a = 0; ....)

方法二:
打開C4droid設置,找到"GCC參數",添加'-std=c99'編譯選項,啟用c99標准。如果已經有-std=c89,那直接改成c99也行。圖中-std=c99後面的三個選項你也可以寫上,把所有的警告當成錯誤看待,有助於寫出良好的代碼。

G. 各位兄弟,怎麼在C語言編譯器gcc裡面轉換C99或C98標准,gcc默認的是哪個標准

C99標準是默認的
至於怎麼切換我還真不知道,
區別C99與C89最簡單的就是看他是否支持//單行注釋

H. Linux下如何使GCC支持C99標准。如果要動手設置,說一下步驟,如果需要在終端寫命令,麻煩把完整的命令寫下

加上 -std=c99
gcc -std=c99 tset.c -o test

熱點內容
隨機啟動腳本 發布:2025-07-05 16:10:30 瀏覽:516
微博資料庫設計 發布:2025-07-05 15:30:55 瀏覽:19
linux485 發布:2025-07-05 14:38:28 瀏覽:299
php用的軟體 發布:2025-07-05 14:06:22 瀏覽:751
沒有許可權訪問計算機 發布:2025-07-05 13:29:11 瀏覽:425
javaweb開發教程視頻教程 發布:2025-07-05 13:24:41 瀏覽:687
康師傅控流腳本破解 發布:2025-07-05 13:17:27 瀏覽:234
java的開發流程 發布:2025-07-05 12:45:11 瀏覽:679
怎麼看內存卡配置 發布:2025-07-05 12:29:19 瀏覽:277
訪問學者英文個人簡歷 發布:2025-07-05 12:29:17 瀏覽:828