2

現在、opensslヘッダーを使用するC ++ソースファイルをコンパイルしようとしていますが、コンパイラーは/usr/include/opensslにあるシステムopensslヘッダーを使用しており、/ usr / local / openssl / 1.0.1c/includeを使用したいと思います。 /opensslインクルードパス。最後のパスを指す「-I」フラグを指定する必要があるかもしれませんが、システムは1つのままです。

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で作業しています。初心者の質問の場合は申し訳ありませんが、ちょっと気がかりです。

よろしくお願いします!

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 に答える