IAR Embedded Workbench MSP430和* .lib文件链接

时间:2012-03-23 11:27:18

标签: linker msp430 iar

我认为这是一项非常简单的任务,但我没有发现任何相关或我的错误。 所以把我的问题放在这里,即我有一些MSP430项目实际上是在代码作曲家工作室。我现在必须将这整个代码运行到IAR嵌入式工作台中。有一些库文件(* .lib)也随项目提供,并且必须链接以构建项目。经过一些修改后,代码编译得很好,但我无法链接库并获得链接器错误。我用avr工作IAR,但只是为了测试一些示例代码。我没有找到提及这些库名称及其各自路径的选项。我检查了链接器选项卡,但我没有得到任何线索将这些.lib文件与项目链接。

1 个答案:

答案 0 :(得分:2)

我相信你在问

  

如何将一个编译器供应商(德州仪器)提供的二进制库文件中的函数包含到使用另一个供应商提供的工具链(IAR)编译和构建的项目中

如果可能的话,我会非常惊讶,因为两个工具链使用的二进制格式和调用约定可能不同。您收到错误消息表明该库不是UBROF格式的事实指向了这一事实。您需要执行以下操作之一:

  1. 使用IAR工具链编译旧库模块的源代码(即使您拥有此文件的源代码,也可能违反允许您在第一个工具链中使用该函数的许可证)
  2. 您必须在IAR工具链库中找到等效函数
  3. 编写自己的清理函数,其功能与原始库例程相同。