不同的硬件平台共用代码。
一套代码我知道的是5个硬件平台共用。
代码中有硬件相关部分就用 ifdef:
#if HW_PLATFORM == 1
//
#else HW_PLATFORM == 2
//
...
#endif
然后编译时候给每个平台编译一份,然后测试。
整个下来一次编译要三四个小时。
工程中有相当的代码是硬件平台无关的。希望能一次编译,各个平台共用。
如何做?
单独在文件中grep HW_PLATFORM是不够的,因为有头文件包含。
有没有可靠的方法,确认一个源文件编译出的obj文件是HW_PLATFORM independent?
gcc -H 可靠吗?
--
FROM 182.129.60.*