GTK+中文社区(gtk.awaysoft.com)

 找回密码
 马上加入

QQ登录

只需一步,快速开始

查看: 6088|回复: 8

Code::blocks链接库失败

[复制链接]

该用户从未签到

发表于 2011-1-20 23:25:08 | 显示全部楼层 |阅读模式

该用户从未签到

 楼主| 发表于 2011-1-20 23:27:32 | 显示全部楼层
上面是错误信息。我想连接 libiconv.a 库。但是报了连接失败。

程序在命令行下使用 gcc .....  -liconv 编译是成功的。

哪位熟悉Code::blocks,请指教

我的系统是win7

该用户从未签到

 楼主| 发表于 2011-1-21 02:07:27 | 显示全部楼层
写了个小程序测试了一下,设置成绝对路径就好了,之前不行时由于libconv.a库有问题。

现在问题如下:
1.我下的 libiconv-1.13.1.tar.gz ,这个肯定没问题;
2.我在cygwin下 configure ; make ; make install 成功编译。 libiconv.a ,并成功连接这个库到我的程序里;
3.我的code::blocks是安装在win7下的。
4.我在code::blocks下连接这个库报错:
E:\\GTK_TEST\\TestLink\\libiconv.a(iconv.o):iconv.c|| undefined reference to `__errno'|
E:\\GTK_TEST\\TestLink\\libiconv.a(iconv.o):iconv.c|| undefined reference to `__errno'|
E:\\GTK_TEST\\TestLink\\libiconv.a(iconv.o):iconv.c|| undefined reference to `__errno'|
E:\\GTK_TEST\\TestLink\\libiconv.a(iconv.o):iconv.c|| undefined reference to `__errno'|
E:\\GTK_TEST\\TestLink\\libiconv.a(iconv.o):iconv.c|| undefined reference to `__errno'|
E:\\GTK_TEST\\TestLink\\libiconv.a(iconv.o):iconv.c|| more undefined references to `__errno' follow|
E:\\GTK_TEST\\TestLink\\libiconv.a(localcharset.o):localcharset.c|| undefined reference to `nl_langinfo'|
||=== Build finished: 7 errors, 0 warnings ===|

5.我在如下系统编译,编译完的库不能使用。
uname -a
Linux linux556 2.6.18-194.el5xen #1 SMP Fri Apr 2 15:34:40 EDT 2010 x86_64 x86_64 x86_64 GNU/Linux

现在的问题就是如何编译出这个iconv库   ……
  • TA的每日心情
    奋斗
    2021-11-19 13:15
  • 签到天数: 20 天

    连续签到: 1 天

    [LV.4]偶尔看看III

    发表于 2011-1-21 06:58:16 | 显示全部楼层
    你要把iconv.a放到codeblocks的mingw目录下的lib文件夹,还有Iconv.h放到include文件夹。

    该用户从未签到

     楼主| 发表于 2011-1-21 17:45:45 | 显示全部楼层
    谢谢     你说的方法可行。
  • TA的每日心情
    奋斗
    2021-11-19 13:15
  • 签到天数: 20 天

    连续签到: 1 天

    [LV.4]偶尔看看III

    发表于 2011-1-21 19:23:57 | 显示全部楼层
    不过最好不要用cygwin编译。。。貌似cygwin编译的东东需要附带cygwin的库来着。。。。如果有库下载就直接下载了用,或者下载个Dev-cpp,它有个Package Manager的东东的,可以下载别人编译好的库,然后去Dev-cpp的目录下拷贝过来就成。。。。

    该用户从未签到

     楼主| 发表于 2011-1-21 21:52:40 | 显示全部楼层
    是的    cygwin编出来的东西,都要用到cygwin的库

    主要是cygwin用着方便,命令行一敲就完了
  • TA的每日心情
    奋斗
    2021-11-19 13:15
  • 签到天数: 20 天

    连续签到: 1 天

    [LV.4]偶尔看看III

    发表于 2011-1-21 23:23:00 | 显示全部楼层
    mingw貌似也有类似的东西的。叫msys吧。。。
  • TA的每日心情
    奋斗
    2021-11-19 13:15
  • 签到天数: 20 天

    连续签到: 1 天

    [LV.4]偶尔看看III

    发表于 2011-1-21 23:51:48 | 显示全部楼层
    http://sourceforge.net/projects/ ... 101030.exe/download 把这个装了就可以了。。。
    *滑块验证:
    您需要登录后才可以回帖 登录 | 马上加入

    本版积分规则

    申请友链|Archiver|小黑屋|手机版|GTK+中文社区 ( 粤ICP备13080851号 )

    我要啦免费统计

    GMT+8, 2024-12-4 02:10 , Processed in 0.040430 second(s), 8 queries , Redis On.

    Powered by Discuz! X3.4

    Copyright © 2001-2021, Tencent Cloud.

    快速回复 返回顶部 返回列表