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.

[参考译文] CCS/TMDX570LC43HDK:引用的库工程链接器问题

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

https://e2e.ti.com/support/tools/code-composer-studio-group/ccs/f/code-composer-studio-forum/648448/ccs-tmdx570lc43hdk-referenced-library-project-linker-problem

器件型号:TMDX570LC43HDK

工具/软件:Code Composer Studio

HY、

我尝试从项目 test_LIB_main_REFLIB 引用库 test_LIB、

关于这一点、我有以下设置:

以及:

(笑声)

但仍然有错误:

 未定义的首次引用
 符号           
 ------ --------
 加 法./main.obj      

错误#10234-D:未解析的符号仍然存在
错误#10010:链接期间遇到错误;未构建"test_LIB_main_REFLIB.out"

zip 文件中附带的2个项目 ara、

您能否找出问题所在?

谢谢

Antonioe2e.ti.com/.../Test_5F00_liBReference.zip

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

    我想您打算附加一些屏幕截图、但这些屏幕没有显示。 请重新发送它们吗?

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

    我查看了您的项目,尽管您在 test_LIB_main_REFLIB 中将 test_LIB 添加为一个从属项目,但您没有在主项目的--library 选项中列出 test_LIB.lib 文件(在 build->Linker->File Search Path 下)。 这两个都是必需的。 仅仅将工程单独列为依赖项并不足以自动链接由其生成的库。

    请将库名称添加到--library 选项,并将其路径添加到--search_path 选项,这样就可以修复错误。

  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    感谢您的回答、它起作用了、但对我来说、这一点绝对不能清除发送给 CCS 的信号的含义?LIB 是一个从属项目、我直接指定要使用的库、从这个角度来看、Java 真的很简单。
    Antonio
  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

    [引用 user="Etantonio"]但对我来说,此时绝对不会清除发送给 CCS 的测试信号的含义?LIB 是一个相关项目

    当您将一个项目指定为依赖于另一个项目时、每当您构建主项目时、它将首先构建参考库项目。 因此、自上一个编译以来、库工程中可能发生的任何代码更改都将被拾取、因为它将被重建。

    如果您只将库中的链接到主工程并且未指定相关性、则除非在主工程编译之前首先启动库工程的手动编译、否则不会拾取对库工程的任何更改。 将其添加为依赖项可让 CCS 为您解决此问题。

    更多信息、请访问 :http://software-dl.ti.com/ccs/esd/documents/users_guide/sdto_ccs_build-handbook.html#project-dependencies

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