原文:[C/C++] 顯示各種C/C++編譯器的預定義宏(C11標准、C++11標准、VC、BCB、Intel、GCC)

作者:zyl 在編寫跨平台的程序時,我們經常使用預定義宏來檢測編譯環境。雖然編譯器的手冊中有預處理宏的介紹,但是不夠詳細,而且還有很多宏沒有介紹。於是,我編寫了一個小程序,顯示常見C C 編譯器的編譯器的預定義宏。 一 心得 最直接的辦法是逐個逐個的用 ifdef判斷宏是否存在,然后再printf顯示其內容。可是預定義宏有些是整數 有些是字符串,還有些是關鍵字不能直接用printf輸出,用起來挺麻 ...

2012-08-02 18:24 0 10530 推薦指數:

查看詳情

gcc/g++ 如何支持c11 / c++11標准編譯

如果用命令 g++ -g -Wall main.cpp 編譯以下代碼 : /* file : main.cpp */ #include <stdio.h> int main() { int a[5] = { 1, 2, 2, 5, 1 }; for( int ...

Sun Apr 12 07:38:00 CST 2015 3 19097
C11標准C++11標准

摘自:https://blog.csdn.net/jctian000/article/details/87931023 1、 C語言的C11 標准有哪些改進的地方?會對各類C項目起到哪些幫助? 1. 對齊處理操作符 alignof ...

Wed Mar 04 04:49:00 CST 2020 0 1151
Dev C++支持c++11標准編譯方法

  一開始學C++的時候老師推薦的就是Dev C++這個IDE,用起來感覺還不錯,使用起來比較簡單,而且屬於比較輕量級的,不怎么占用內存;缺點可能就是調試功能沒有項VS那種大型IDE齊全和好用,不過對於一個新手來說絕對足夠了。   最近在一些工程中需要用到智能指針的庫,比如說auto_ptr ...

Mon Apr 04 22:07:00 CST 2016 0 3691
[筆記] Intel C++編譯器預定義(Windows版、Linux版)

  網上有很多介紹VCGCC預定義的帖子,例如《C\C++宏大全》。   而對於Intel C++編譯器預定義,似乎沒人介紹。  我Google了很久,發現Intel官網上有,但是很奇怪,很多鏈接都失效了,報告404錯誤。反復調整搜索關鍵字,一個一個的嘗試鏈接,最后終於找到了有效的頁面 ...

Fri Jul 06 19:03:00 CST 2012 0 5185
C++ 在線編譯器(支持 C++11

C++11 的 Inheriting constructors 特性在 GCC 4.8 以前的版本及 VS2013 中都沒有支持,測試起來比較麻煩,所以搜集到了幾個支持 GCC 4.8 及更高版本的在線編譯器。 http://ideone.com/ http ...

Fri Nov 22 02:13:00 CST 2019 0 912
 
粵ICP備18138465號   © 2018-2026 CODEPRJ.COM