2

我目前正在尝试编译使用 openssl 头文件的 C++ 源文件,但编译器使用位于 /usr/include/openssl 的系统 openssl 头文件,我希望它使用 /usr/local/openssl/1.0.1c/include /openssl 包含路径。我可能不得不给出指向最后一条路径的“-I”标志,但它使系统保持不变。

g++ -o src/base64.o -c -O3 -arch x86_64 -Iinclude/cryptoplus -I/usr/local/openssl/1.0.1c/include/openssl src/base64.cpp

我的环境变量似乎没有强制使用 /usr/include/openssl 包含目录,而且我正在使用 OSX 10.8,抱歉,如果这是新手问题,但它有点令人不安。

先谢谢了!

4

1 回答 1

1

我的坏,我很累!openssl 包含路径不正确,我需要指定

-I/usr/local/openssl/1.0.1c/include

没有 openssl 文件夹。

包含调用 openssl 文件夹内的头文件

#include <openssl/opensslv.h>

感谢您的意见。

于 2013-01-16T21:10:56.687 回答