如何在Eclipse C ++中链接到开心果

时间:2018-08-07 09:17:48

标签: eclipse gcc

我无法在Ubuntu计算机上的Eclipse C ++中链接pistache库。我已经引用了:

  1. 属性> C / C ++构建>设置>工具设置
  2. GCC C++ Linker > Libraries > Library search path
  3. GCC C++ Compiler > Includes > Include paths
  4. /usr/local/include/pistache添加到每个

它会引发诸如此类的错误:

.... undefined reference to `Pistache::Ipv4::any()'

有人可以告诉我为什么会失败吗?当我尝试重写整行时,自动完成功能可以看到参考,但是仍然会出错。谢谢。

1 个答案:

答案 0 :(得分:1)

您必须让链接程序使用共享库,并将-fpic选项传递给编译器:

a。 First step -shared, see this image

b。 Last Step Position Independent Code -fPic, see this image

更新

解决此问题的另一种方法是:

a。将对pthread的支持添加到链接器enter image description here

b。在链接器的库中添加pistache enter image description here