未定义的Eclipse C++参考

4 c++ eclipse

我已经尝试了越来越多的时间,但我得到了同样的错误.当我使用外部lib时,例如我尝试使用openssl和crypto ++,我收到错误:"undefined reference to(function)".

我不知道为什么Eclipse会这样做,因为#include都是正确的.我甚至尝试过添加Properties-C/C++ General-Path&Symbols的路径,但什么都没有.

有谁能够帮我?

aka*_*ppa 16

您必须指定必须链接到可执行文件的共享库的名称.

假设您使用的是GNU工具链,可以按照以下步骤操作:

  1. 右键单击项目,然后选择 Properties
  2. 去C/C++ Build- >Settings
  3. 选择GCC C Linker- >Libraries
  4. 在Libraries (-l),添加库的名称,
  5. 如果需要,请将托管库的目录放在其中Library search path (-L).

  • 因为库不是这样命名的。尝试使用-lssl (2认同)