[英]Use of #if defined in C++ to select a Qt Kit
與指令類似:
#if defined(__linux__)
....
#else
...
#endif
用於從Linux切換到其他OS,我如何在C ++中設置從嵌入式系統套件切換到桌面套件? #if defined(...什么指令...)
我不知道每個嵌入式系統是否都有定義(我懷疑是否有一個定義)。 但是,您始終可以使用自己的定義,例如:
#define __IS_EMBEDDED__
要么
#define __IS_DESKTOP__
然后在適當的地方檢查:
#if defined(__IS_EMBEDDED__)
...
#else
...
#endif
根據構建軟件所基於的系統,可以激活相應的定義。 達到此目的的一種優雅方法是,按照@Murphy的注釋中的建議,將定義傳遞為編譯器標志。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.