2

海合会,Ubuntu。

完成了:

sudo apt-get install libssl-dev

使用 -lssl 构建,但在链接期间出现错误:

未定义对“DES_set_odd_parity”的引用

?

编辑:g++ linear_des.cpp -lssl

4

1 回答 1

6

DES_set_odd_parity是其中的一部分,libcrypto因此您也应该尝试将其链接起来。这些方面的内容:
g++ linear_des.cpp -lssl -lcrypto
希望这会有所帮助!
PS:使用pkg-config工具并在这些行上编译一些东西可能是个好主意:
g++ linear_des.cpp $(pkg-config --cflags --libs openssl)

于 2012-05-10T15:38:04.600 回答