2012-05-10 19 views
2

gcc、Ubuntu。`DES_set_odd_parity 'への未定義の参照

が行っている:-lsslと

sudo apt-get install libssl-dev

ビルドが、リンク時にエラーが出る:

undefined reference to `DES_set_odd_parity'

を?

EDITED: G ++ linear_des.cpp -lssl

+0

正確なコマンドは、コンパイルのために何を使用されている:それはpkg-configツールの使用は、これらのライン上で何かをコンパイル&作成することをお勧めかもしれませんか?あなたの図書館は結局結びついていますか? –

+0

コンパイルに使用された完全なコマンドを投稿できますか? – Attila

答えて

6

DES_set_odd_parityはとてもあなたにもあることをリンクしようとする必要がありlibcryptoの一部です。これらの行の何か:
g++ linear_des.cpp -lssl -lcrypto
これは役に立ちます。
PS:
g++ linear_des.cpp $(pkg-config --cflags --libs openssl)