[英]how to add the path for of specific header file in QNX momentics IDE?
[英]How do I use different compilation standards in QNX Momentics 6.5?
我正在嘗試為運行QNX OS的Saber i.MX6開發板構建應用程序。 我正在使用QNX Momentics v6.5交叉編譯我的代碼。 我編寫了一個簡單的“ Hello World”代碼,由於我正在從事的項目需要這樣做,因此我嘗試使用新的c標准對其進行編譯。
當我嘗試使用任何標志(例如-std=c99
或-std=c11
進行編譯時,它會在編譯過程中引發錯誤:
cc: unknown Option -std=c99" or "cc: unknown Option -std=c11"
。
我可以看到它正在使用的編譯器是gcc 4.4.2
。
我不確定這個版本的gcc
是否不支持c99
或者我傳遞的標志對於QNX Momentics是否應該有所不同。
QNX 6.5不使用開箱即用的C ++ 11,因為它使用的是舊的GNU編譯器(gcc 4.4.2)。 但是,QNX軟件中心對QNX 6.5進行了多次更新,使您可以更新到GCC 4.8.3,這將為您提供不錯的C ++ 11支持。 您將需要在QNX網站上創建一個帳戶,然后:
host
和target
文件夾。 host/win32/x86/etc/qcc/gcc/default
更改默認編譯器: DIR=4.8.3
編譯時添加以下標志:
-Vgcc_ntox86_gpp
到QCC(用於x86目標)以獲取gcc 4.8.3標頭。 -Wc,-std=c++11
到QCC以使其使用C ++ 11。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.