在VxWorks调试和非调试模式下链接库

时间:2013-07-22 23:59:06

标签: debugging hyperlink static-libraries mode vxworks

我有一个静态库,我可以在Debug和NonDebug模式下构建。我希望在使用Debug Mode选项构建RTP时在RTP中使用Debug版本。我希望在使用Debug选项构建RTP时在RTP中使用非调试版本。我所能找到的,就是将库名称与RTP项目的Library选项卡中的完整路径放在一起。该路径包含\ Debug \目录。当我更改构建时,我必须手动将其更改为\ NonDebug \。我正在寻找如何设置项目文件,以根据是否选中调试模式自动选择适当的路径。 感谢

1 个答案:

答案 0 :(得分:0)

我遇到了同样的问题,我解决了使用一个局部变量,该变量在名为MODE_DIR的makefile中生成vxworks,将替换为“Debug”或“NonDebug”

请转到RTP>>的属性构建Porperties >> 图书馆

然后在你的图书馆的路径上,在这种情况下是“例子”

-L / Lib_output_path /实施例/示例/ $(MODE_DIR)

-lExample