【问题标题】:Eclipse+CDT: Build and Link Tested Project's files in Test ProjectEclipse+CDT:在测试项目中构建和链接测试项目的文件
【发布时间】:2012-11-14 06:49:10
【问题描述】:

尝试在 Eclipse 中设置嵌入式 TDD 环境:

  • 为 GNU-ARM 交叉编译设置的应用程序项目
  • 通过 Cygwin 构建 CppUTest 的 CppUTest 项目(运行良好)
  • 包含单元测试、测试组、测试运行器的测试项目

我遇到的问题是测试项目将其单元测试构建到 .o 文件中,但不会构建经过测试的 .h/.c 文件,因此链接器在对丢失对象的未定义引用时失败。

我不能依赖应用程序项目或该项目的构建中的对象文件,因为它们被交叉编译为 ARM EABI 对象。我需要测试项目来构建应用程序项目的源文件。有没有办法告诉 Eclipse 这样做,还是我需要设置一个预构建脚本来将测试文件复制到测试项目中的源代码树中?

【问题讨论】:

    标签: c++ c eclipse cpputest


    【解决方案1】:

    我能够通过将应用程序项目的源代码树链接到我的测试项目的源位置列表来完成这项工作:测试项目 --> 属性 --> C/C++ 常规 --> 路径和符号 --> 源位置。

    这种方法的缺点是,除非应用程序和测试项目都在 Eclipse 工作区中,否则添加源位置需要绝对路径。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2020-05-29
      • 1970-01-01
      • 2011-07-20
      • 1970-01-01
      • 2013-05-06
      相关资源
      最近更新 更多