2012-05-10 33 views
2

gcc,Ubuntu。未定義引用'DES_set_odd_parity'

曾做過:

sudo apt-get install libssl-dev

與-lssl構建,但聯動期間出現錯誤:

undefined reference to `DES_set_odd_parity'

編輯: G ++ linear_des.cpp -lssl

+0

什麼是用於編譯確切命令?你的圖書館到底是被鏈接的? –

+0

你可以發佈用於編譯的完整命令嗎? – Attila

回答

6

DES_set_odd_paritylibcrypto一部分,所以你應該嘗試連接這一點。這些線上的東西:
g++ linear_des.cpp -lssl -lcrypto
希望這會有所幫助!
PS:這可能是一個好主意,利用pkg-config工具&編譯這些線路上的東西:
g++ linear_des.cpp $(pkg-config --cflags --libs openssl)