这是我的编译命令
gcc msg_utils.o -o mtm -lm -L/openssl-1.0.0a -lssl -lcrypto
我收到错误:
/usr/bin/ld: cannot find -lssl
请告诉我我的命令有什么问题,openssl的路径是正确的,我从以下网站获取openssl来源:
答案 0 :(得分:0)
(我猜你在Linux上)
你应该在Linux发行版中安装一些OpenSSL包。
或许与Debian相关的发行版aptitude install libssl-dev
。
如果从源代码编译OpenSSL,可能需要一些make install
步骤,之后可能需要运行ldconfig
。
您可能希望在编译代码期间使用pkg-config:
gcc -Wall -g $(pkg-config -cflags openssl) \
msg_utils.o -o mtm \
$(pkg-config -libs openssl)