Eclipse CDT下使用openssl的疑惑

lonelybug lonelybug 墨衍会员 · AI 创作全网分发 墨衍智能分发 通过墨衍一键同步至各平台 可同步平台 CSDN微信公众号微博知乎掘金百家号博客园抖音小红书 你的文章也可以这样分发 墨衍会员 ¥399起/年,写一次发全网 我也要 + 加入社区
http://topic.csdn.net/u/20081209/19/c6e410b9-4619-46e1-a3f6-244e0e99dcfc.html?seed=297272196
这是另一个网友的帖子,虽然他已经结局了,可是并没有把解决的方法贴出来。我希望各位高手可以帮我解决一下。

我的问题跟他一摸一样。只不过我用的是CDT环境而已,最终的gcc命令行也是一样的。

我的包含包括了
#include <openssl/crypto.h>
#include <openssl/ssl.h>
#include <openssl/err.h>
可是这不是最重要的问题,问题是,静态连接库已经做出来了,可是无论如何都出现下面的错误。


编译选项
gcc test.c -Wall -lcrypto -lssl

gcc版本
Reading specs from ../lib/gcc/mingw32/3.4.5/specs
Configured with: ../gcc-3.4.5/configure --with-gcc --with-gnu-ld --with-gnu-as -
-host=mingw32 --target=mingw32 --prefix=/mingw --enable-threads --disable-nls --
enable-languages=c,c++,f77,ada,objc,java --disable-win32-registry --disable-shar
ed --enable-sjlj-exceptions --enable-libgcj --disable-java-awt --without-x --ena
ble-java-gc=boehm --disable-libgcj-debug --enable-interpreter --enable-hash-sync
hronization --enable-libstdcxx-debug
Thread model: win32
gcc version 3.4.5 (mingw-vista special)

错误信息
k:/dev/MinGW/bin/../lib/gcc/mingw32/3.4.5/../../../libcrypto.a(rand_win.o):rand_
win.c:(.text+0xa0c): undefined reference to `_CreateDCA@16'
k:/dev/MinGW/bin/../lib/gcc/mingw32/3.4.5/../../../libcrypto.a(rand_win.o):rand_
win.c:(.text+0xa19): undefined reference to `_CreateCompatibleDC@4'
k:/dev/MinGW/bin/../lib/gcc/mingw32/3.4.5/../../../libcrypto.a(rand_win.o):rand_
win.c:(.text+0xa2a): undefined reference to `_GetDeviceCaps@8'
k:/dev/MinGW/bin/../lib/gcc/mingw32/3.4.5/../../../libcrypto.a(rand_win.o):rand_
win.c:(.text+0xa3a): undefined reference to `_GetDeviceCaps@8'
k:/dev/MinGW/bin/../lib/gcc/mingw32/3.4.5/../../../libcrypto.a(rand_win.o):rand_
win.c:(.text+0xa50): undefined reference to `_CreateCompatibleBitmap@12'
k:/dev/MinGW/bin/../lib/gcc/mingw32/3.4.5/../../../libcrypto.a(rand_win.o):rand_
win.c:(.text+0xa5e): undefined reference to `_SelectObject@8'
k:/dev/MinGW/bin/../lib/gcc/mingw32/3.4.5/../../../libcrypto.a(rand_win.o):rand_
win.c:(.text+0xa70): undefined reference to `_GetObjectA@12'
k:/dev/MinGW/bin/../lib/gcc/mingw32/3.4.5/../../../libcrypto.a(rand_win.o):rand_
win.c:(.text+0xae1): undefined reference to `_BitBlt@36'
k:/dev/MinGW/bin/../lib/gcc/mingw32/3.4.5/../../../libcrypto.a(rand_win.o):rand_
win.c:(.text+0xaeb): undefined reference to `_GetBitmapBits@12'
k:/dev/MinGW/bin/../lib/gcc/mingw32/3.4.5/../../../libcrypto.a(rand_win.o):rand_
win.c:(.text+0xb42): undefined reference to `_SelectObject@8'
k:/dev/MinGW/bin/../lib/gcc/mingw32/3.4.5/../../../libcrypto.a(rand_win.o):rand_
win.c:(.text+0xb49): undefined reference to `_DeleteObject@4'
k:/dev/MinGW/bin/../lib/gcc/mingw32/3.4.5/../../../libcrypto.a(rand_win.o):rand_
win.c:(.text+0xb53): undefined reference to `_DeleteDC@4'
k:/dev/MinGW/bin/../lib/gcc/mingw32/3.4.5/../../../libcrypto.a(rand_win.o):rand_
win.c:(.text+0xb5d): undefined reference to `_DeleteDC@4'
collect2: ld returned 1 exit status


非常感谢各位有相关开发经验的朋友帮忙,谢谢了。
...全文
评论 17
收藏 已收藏
分享
返回顶部
lonelybug
C语言 70,039 成员 243,237 内容