开发平台(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的步骤?
感谢。