亚洲av成人无遮挡网站在线观看,少妇性bbb搡bbb爽爽爽,亚洲av日韩精品久久久久久,兔费看少妇性l交大片免费,无码少妇一区二区三区

  免費注冊 查看新帖 |

Chinaunix

  平臺 論壇 博客 文庫
12下一頁
最近訪問板塊 發(fā)新帖
查看: 7620 | 回復: 14
打印 上一主題 下一主題

[C] 請問判斷環(huán)境的 預編譯頭,如 _WIN32,什么時候定義的? [復制鏈接]

論壇徽章:
0
跳轉(zhuǎn)到指定樓層
1 [收藏(0)] [報告]
發(fā)表于 2009-03-03 09:31 |只看該作者 |倒序瀏覽
常常看到條件編譯的代碼

#ifdef _WIN32
   。。。。
#   else
  。。。。
#endif

請教一下這個_WIN32是在什么地方定義的? 難道編譯器自己判斷平臺,然后加進去?
另外,如果我想用MINGW編譯, 源代碼里應該怎么判斷MINGW平臺? 謝謝

[ 本帖最后由 johnsonshu 于 2009-3-4 16:43 編輯 ]

論壇徽章:
1
天蝎座
日期:2013-08-25 10:27:22
2 [報告]
發(fā)表于 2009-03-03 09:37 |只看該作者
自己再#define吧。。

論壇徽章:
0
3 [報告]
發(fā)表于 2009-03-03 09:42 |只看該作者
原帖由 yangsf5 于 2009-3-3 09:37 發(fā)表
自己再#define吧。。


能具體講講嗎
比如在用autoconf的情況下,怎么寫configure.in

論壇徽章:
0
4 [報告]
發(fā)表于 2009-03-03 09:52 |只看該作者
是自己定義的,比如你要在windows平臺編譯,那就去把那個_win打開,否則關閉。。。或定義_linux

論壇徽章:
1
天蝎座
日期:2013-08-25 10:27:22
5 [報告]
發(fā)表于 2009-03-03 09:53 |只看該作者

回復 #3 johnsonshu 的帖子

autoconf系列,我只用過1個項目,不記得了。,F(xiàn)在都是用老大寫的。

MINGW平臺判斷,可能要自己#define MINGW吧。
編譯器有個選項-D,定義宏的。

論壇徽章:
1
天蝎座
日期:2013-08-25 10:27:22
6 [報告]
發(fā)表于 2009-03-03 10:02 |只看該作者
http://bbs2.chinaunix.net/viewthread.php?tid=235728

-Dmacro
  相當于C語言中的#define macro
  
-Dmacro=defn
  相當于C語言中的#define macro=defn
  
-Umacro
  相當于C語言中的#undef macro

makefile里弄上這個選項,定義相應的宏。

論壇徽章:
0
7 [報告]
發(fā)表于 2009-03-03 10:11 |只看該作者
謝謝上面的幾位朋友。

現(xiàn)在的問題就是 用autoconf的時候, autoconf會不會自動幫你生成這個定義。
另外,mingw的情況下,這個定義的名是不是叫 _MINGW

論壇徽章:
0
8 [報告]
發(fā)表于 2009-03-04 16:44 |只看該作者
還是沒有答案。。。

論壇徽章:
0
9 [報告]
發(fā)表于 2009-03-04 17:42 |只看該作者
需要自己定義的,可以在config.h文件里面寫

論壇徽章:
0
10 [報告]
發(fā)表于 2009-03-04 17:51 |只看該作者

回復 #8 johnsonshu 的帖子

當然沒有答案,因為你的問題不明確。
另外請明確“預編譯頭”的概念。Precompiled header 技術允許編譯器預先對代碼包含的聲明和定義進行統(tǒng)一處理,加快正式編譯過程,解決了代碼中大量包含頭文件時編譯速度慢的問題。
您需要登錄后才可以回帖 登錄 | 注冊

本版積分規(guī)則 發(fā)表回復

  

北京盛拓優(yōu)訊信息技術有限公司. 版權(quán)所有 京ICP備16024965號-6 北京市公安局海淀分局網(wǎng)監(jiān)中心備案編號:11010802020122 niuxiaotong@pcpop.com 17352615567
未成年舉報專區(qū)
中國互聯(lián)網(wǎng)協(xié)會會員  聯(lián)系我們:huangweiwei@itpub.net
感謝所有關心和支持過ChinaUnix的朋友們 轉(zhuǎn)載本站內(nèi)容請注明原作者名及出處

清除 Cookies - ChinaUnix - Archiver - WAP - TOP