为什么在 Windows 上添加到 Eclipse 4.17.0 后,我的新 .c 源代码无法构建?

Why doesn't my new .c source build after adding to Eclipse 4.17.0 on Windows?

提问人:Doug Null 提问时间:11/14/2023 最后编辑:howlgerDoug Null 更新时间:11/14/2023 访问量:26

问:

  1. 将test3.c添加到我的Eclipse hello world项目中。
  2. 添加了函数 void test3(void){}。
  3. 新增 extern void test3(void);到我的hello_world.c
  4. 添加了 test3();到我的hello_world.center image description here,即。void main(void){ test3();

但是当我构建所有组件时,我会得到: c:/gnu-gcc/bin/../lib/gcc/arm-none-eabi/10.3.1/../../../../arm-none-eabi/bin/ld.exe: C:\SDK\AmbiqSuite_R3.1.1\boards\apollo3_evb\examples\hello_world\gcc/../src/hello_world.c:21:对“test3”的未定义引用

c Windows Eclipse-CDT

评论

1赞 John Bollinger 11/14/2023
您的项目配置在这里很重要,并且您尚未传达任何相关细节。但是,我推测 your 可能不包含在构建中,因为它不在目录(where is)中,而是向上一级。test3.csrc/hello_world.c

答: 暂无答案