我遇到类似于Openssl how to compile a simple program?的问题,但我使用的是Windows 7(因此编译reentrant.c
的建议不起作用)。我有一个来自GnuWin32的Windows端口OpenSSL,在Qt Creator中我尝试构建项目。在我的.pro文件中,我添加了以下几行:
INCLUDEPATH += C:\gnuwin32\include
LIBS += -LC:\gnuwin32\bin -lssl32
但编译器仍然写道:
undefined reference to `BIO_s_file'
undefined reference to `BIO_new'
undefined reference to `BIO_ctrl'
undefined reference to `PEM_read_bio_X509'
(...)
undefined reference to `EVP_PKEY_free'
collect2.exe:-1: błąd: error: ld returned 1 exit status
我做错了什么?
编辑:
有没有人知道链接器有什么问题?包含标头,LIBS += -L C:\gnuwin32\bin -lssl32
位于.pro文件中......
答案 0 :(得分:0)
我认为你需要在另一个-L参数之后存在libssl32所在的路径。另外我认为你可能需要一个空格-L(我不是100%肯定,但我知道空间可行)。