我无法在Ubuntu计算机上的Eclipse C ++中链接pistache库。我已经引用了:
GCC C++ Linker > Libraries > Library search path
下GCC C++ Compiler > Includes > Include paths
下/usr/local/include/pistache
添加到每个它会引发诸如此类的错误:
.... undefined reference to `Pistache::Ipv4::any()'
有人可以告诉我为什么会失败吗?当我尝试重写整行时,自动完成功能可以看到参考,但是仍然会出错。谢谢。
答案 0 :(得分:1)
您必须让链接程序使用共享库,并将-fpic选项传递给编译器:
a。 First step -shared
, see this image
b。 Last Step Position Independent Code -fPic
, see this image
解决此问题的另一种方法是: