0

我编写了一个构建良好的 C++ 库(gcc 4.6.3),直到我尝试与 openssl 链接。我在 Ubuntu 12.04 上。

使用 sudo apt-get install libssl-dev openssl 包含安装在/usr/include/openssl. 但是使用-I /usr/include会导致 C++ 库出现许多错误。他们似乎正在使用/usr/local/include/,并且这个新的包含路径正在引起冲突。

我看到 C++ 库的版本都在

    /usr/include/
    /usr/local/include/

使用更新的版本/usr/include

如何指导 gcc/usr/include/c++用于标准库?那是解决我的问题的正确方法吗?

4

1 回答 1

0

您不需要弄乱-I标志。标题可以包含在

#include <openssl/[header name here]>

库可以使用-l<library name>. 例如,您将链接libssl到:

g++ <other options> -lssl <files>
于 2012-12-11T20:21:41.730 回答