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/AM4379:链接到静态库

Guru**** 2605155 points


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

https://e2e.ti.com/support/tools/code-composer-studio-group/ccs/f/code-composer-studio-forum/629746/ccs-am4379-linking-to-a-static-library

部件号:AM4379

工具/软件:Code Composer Studio

我创建了一个使用静态库的项目。当我生成项目时,我遇到了以下错误:

'building target: cameratest.out
'invoking: GNU Linker'
"E:/Ccsinstallation/ccs7/ccsv7/tools/compiler/gcc-none-eabi-4_9-2015q3/bin/arm-none-eabi-gccc.exe"-marm -marm -syspot-syspo-ex-ex-ex-ex-ex-eabm-ex-ex-ex-ex-ex-ex-ex-ex-ex-ex-ex-ex-ex-ex-ex-ex-ex-ex-ex-ex-ex-ex-ex-ex-ex-ex-ex-ex-ex-ex-ex-ex-ex-ex-ex-ex-ex-ex-ex-ex-ex-ex-ex-ex-ex-ex-ex-ex-ex-ex-ex-ex-ex-ex-ex-ex-ex-ex-ex-ex-ex-ex-ex-ex-ex-ex-ex-ex-ex-4f-4f-4f-4f-4f-4f/dex

`
`
未



`对`I2CUTILSINITPARAMS_DEFAULT' E:/Ccsinstallation/ccs7/workstaret1/demode/SDK/starterware/device/camera_device.c:278:未`对`I2CUtilsInit' E:/Ccsinstallation/ccs/scm/cscre_starf/`
:未定义对`的引用:::安装:
`
`
`
`:
e:/CCSinstallation/ccs7/workspace1/demo/sdk/startware/device/camera_device.c:426:



Write reference to `I2CUtilsRead' E:/Ccsinstallation/ccs7/workspace1/demode/sdk/startsperstarc/scm/device/device:indefinedo/scm/scarcscarcscarcscarf/`安装`安装``
安装安装安装安装安装cscode/cscode/cscarcscode/cscarc/scscarc/scscarc/sc/scscarc/sc/sc/sc/sc/sc/sc/sc/sc/sc/sc/sc/sc/sc/sc/sc/sc/sc/sc/sc/sc/sc/sc/sc/sc/sc/sc/sc/sc/sc/sc/sc/sc/sc/sc/sc/sc/sc/sc/sc/sc/sc/sc/sc/sc/sc/sc/sc/sc/sc/sc/sc/s `
`
`
`
LD返回1个退出状态
gmake[1]:***[cameratest.ut]错误1
gmake:***[All]错误2
makefile :141:目标'all'的配方失败

****构建已完成****

静态库设置如下所示:

静态库libdevice.a被复制到我的项目文件夹中。

哪种原因可能导致上述错误?我如何解决?

谢谢

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

    您好,

    下面的链接对错误本身进行了一般性解释:

    https://stackoverflow.com/questions/2242.6574万/gcc-undefined-reference-to

    E:/Ccsinstallation/ccs7/workspace1/demo/starterMS/device.o:in function ``CAMERADeviceInit':e:/Ccsinstallation/ccs7/workspacer1/demo/starterMS/device.c:未`未定义安装`安装`安装安装安装/未定义安装安装安装安装```` 未`的`:E:/CCSinstallation/ccs7/workspace1/device/camera_device.o:E:/CCSinstallation/ccs7/workspace1/demo/sdk/startware/device.c:未定义的`cscareck/scarspare/camera/seck/device/cscareccscarcscareck/scarspareck/cscareck/scareck/scarspareck/cscarecones/seck/scareck/scarecareck/`未`未定义的安装安装安装安装空间cscarspare/cscareck/cscarspare/cscareck/cscareck/cscareck/cscareck/cscarspare/cscareck/cscareck/cscareck/cscareck/cscareck/cscareck/cscareck/c ````` 未定义对`CONSOLEUtilsPrintf' E:/Ccsinstallation/ccs7/workspace1/demode/SDK/starterware/device/camera_device.c:459:未定义对`CONSOLEUtilsPrint

    的引用

    这些未定义的符号定义在哪里? 您还需要包括定义这些符号的库。

    谢谢

    KI