作者:
wtchen (沒有存在感的人)
2016-12-11 17:49:59開發平台(Platform): (Ex: Win10, Linux, ...)
Linux (arm or x86)
編譯器(Ex: GCC, clang, VC++...)+目標環境(跟開發平台不同的話需列出)
gcc
問題(Question):
想知道有沒有可能在preprocess階段就知道系統的大概狀況?
(Makefile沒有特別設定的情況下自動去判別)
例如哪種CPU/SoC(x86 or arm),然後該CPU/SoC可以使用哪種指令集。
這樣我可以用
#ifdef ...
#else ...
#endif
去決定該編譯哪一段對應該CPU/SoC的程式碼。
(我想這應該不可能在compile階段搞吧?)
還是我只能用shell script去抓/proc裡面的設定然後指定make的步驟?
感謝。