我想用Eclipse构建c项目。 代码没问题(如下),但链接不起作用。所以我无法构建它们。如果sub()的内容在sub.h中定义,则构建工作正常。
我经常使用Microsoft visual studio,但我是eclipse的开销者,我无法设置链接器选项。
如何通过eclipse链接和构建分离的c-sources? 我想通过单击“Build All”按钮来构建项目。
对“sub”的未定义引用
collect2:错误:ld返回1退出状态
#include <stdio.h>
#include "sub.h"
int main(void)
{
printf("sub() = %d\n", sub());
return 0;
}
#include "sub.h"
int sub(void)
{
return 1;
}
#ifndef SUB_H
#define SUB_H
int sub(void);
#endif
答案 0 :(得分:0)
在Makefile.am中添加sub.c使其能够正常构建。