如何在Eclipse CDT中无需链接进行编译

时间:2016-04-01 12:09:48

标签: eclipse eclipse-cdt

我正在尝试构建一个小项目来创建我经常使用的函数库。 我期待只做没有链接的编译。所以我的结束输出应该是.o文件,而不是可执行文件。

任何改变这个的方法(我不想写一个make文件)。

目前,由于使用-o而我的项目没有主要内容,因此给出了以下错误。

(.text+0x20): undefined reference to `main'
collect2: error: ld returned 1 exit status
make: *** [util] Error 1

1 个答案:

答案 0 :(得分:2)

您有两种选择。

  1. 通过“新”创建“库项目” - > “项目......”向导。 Eclipse CDT将提供一个默认配置,指示编译器创建目标文件而不是可执行文件。
  2. 您可以更改现有项目的配置。为此,右键单击项目,然后选择“属性”。然后,导航到“C / C ++ Build” - >设置。切换到“构建工件”选项卡,并将“工件类型”更改为“共享库”或“静态库”。
  3. 希望这有帮助。