验证QNX GCC/QCC编译二进制的.comment段仅显示GCC是否合规
QNX GCC与QCC编译后
.comment段仅显示GCC标识是否正常? 这是完全正常的情况,原因如下:
- QCC并非独立编译器,它是QNX提供的编译驱动程序,本身不负责核心的编译、汇编、链接工作。使用QCC编译时,它会根据配置和编译选项,自动调用底层的QNX定制版GCC完成实际编译流程。
.comment段的内容由实际执行编译的后端编译器生成,这里就是你工具链里的GCC 8.3.0版本(附带QNX 7.1.0的版本标记qnx710 1535#57)。所以无论直接调用GCC还是通过QCC间接调用,最终生成的.comment段都会显示GCC的标识信息。
你可以执行qcc -V命令,查看QCC实际关联的后端编译器版本,输出内容会明确包含GCC的版本信息,进一步验证这一逻辑。
内容的提问来源于stack exchange,提问作者Maneesh Singh
相关产品推荐
相关产品推荐

