【问题标题】:Linking Libraries in VxWorks Debug and non Debug Modes在 VxWorks 调试和非调试模式下链接库
【发布时间】:2023-03-15 17:20:01
【问题描述】:

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

【问题讨论】:

    标签: debugging hyperlink static-libraries mode vxworks


    【解决方案1】:

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

    所以转到你的 RTP 的 属性 >> Build Porperties >> Libraries

    然后在您的库的路径上,在本例中为“示例”

    -L/Lib_output_path/Example/Example/$(MODE_DIR)

    -l示例

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2023-04-02
      • 2013-10-22
      相关资源
      最近更新 更多