我的项目是在 STM32Cube IDE 中创建的,基于 Eclipse 并使用 Arm GCC。还有另一个嵌套项目,它是使用 Cygwin C/C++ 的单元测试项目。
我想使用相同的文件目录进行开发和测试。在创建测试用例时,它将创建生产代码,如果我通过同一个文件目录链接这两个项目,我认为我可以自动执行此操作。
例如:假设CubeIderproj/driver/inc中有led_driver.c
and 。我想测试使用过的. 如何在嵌套的 utest proj 中调用我的 which。led_driver.h
led_driver_test.cpp
led_driver.h
led_driver.h
led_driver_test.cpp
在测试前进的led_driver.h
同时led_driver.c
,CubeIderproj将开始自动创建。
这是一个好方法吗?还有其他更可靠或更简单的方法吗?
顺便说一句,我尝试在基于 arm 的项目中创建一个名为 Test 的构建类型。然后,我尝试链接 cygwin 编译器,但没有成功。