This thread has been locked.

If you have a related question, please click the "Ask a related question" button in the top right corner. The newly created question will be automatically linked to this question.

[参考译文] 编译器/DRA745:如何确定用于生成二进制文件的TI CGT版本

Guru**** 2386610 points
请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

https://e2e.ti.com/support/tools/code-composer-studio-group/ccs/f/code-composer-studio-forum/588545/compiler-dra745-how-to-figure-out-the-ti-cgt-version-that-was-used-to-generate-the-binary

部件号:DRA745

工具/软件:TI C/C++编译器

您好,

对于Linux开发,要确定使用命令编译特定二进制文件/库的编译器版本,请使用命令  

string -a <binary/library>| grep gcc

使用TI CGT ARM工具链编译的二进制文件的等效过程是什么?

我正在尝试确保所有二进制文件都使用相同的工具链进行编译。

此致
Karthik

  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

    与此类似的命令将起作用...

    $ armofd file.out | grep版本
    格式: ELF版本1
    链接器版本: 16.9 Tm1.
    格式版本:'A'
    Tag_Producer_VMajor 17. (生产商主要版本+1)
    Tag_Producer_VMinor 10 (生产商次版本+1)
    Tag_Producer_VPatch 2. (生成方修补程序版本+1)
    

    armofd是TI ARM编译器工具中的Object File Display实用程序。  它记录在臂装配工具手册中。

    第3行显示所用链接程序的版本为16.9 .........................................1。  理论上,工具链的其他部分(编译器,汇编器等)可以是不同的版本。  但在实践中,这种情况从未发生过。  您可以用目标文件或库替换file.out (可执行文件)。  输出相似,但不完全相同。

    谢谢,此致,

    -George

  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    谢谢你George,很棒!

    此致
    Karthik