簡體   English   中英

c ++如何將編譯器選項檢測為字符串

[英]c++ how to detect compiler options as string

有沒有辦法檢索用於編譯程序的選項? 示例: -Wno-unused-result -Werror=declaration-after-statement -g -fstack-protector --param=ssp-buffer-size=4 -Wformat -Werror=format-security等...

我已經看到過具有這種形式的程序,但我找不到是否有一些宏包含作為字符串傳遞給編譯器的選項。

是否有一些簡單的,最好是跨平台的方式來檢測這個,以便我可以做類似的事情

char *options = GCC_COMPILER_FLAGS;

檢查CPPFLAGS環境變量,該變量通常具有用於編譯程序的標志。

特別是如果您希望在程序中識別編譯器標志,那將是不可能的。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM