我目前正在尝试编译使用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 include dir,而且我正在使用OSX 10.8,对不起,如果这是新手问题,但这是令人不安的。
提前,谢谢!
答案 0 :(得分:1)
我的坏,我很累! openssl包含路径不正确,我需要指定
-I/usr/local/openssl/1.0.1c/include
没有openssl文件夹。
include调用openssl文件夹中的头文件
#include <openssl/opensslv.h>
感谢您的评论。