免费注册 查看新帖 |

Chinaunix

  平台 论坛 博客 文库
最近访问板块 发新帖
查看: 4225 | 回复: 6
打印 上一主题 下一主题

[系统安装] cygwin下编译安装sdcv出错 [复制链接]

论坛徽章:
0
跳转到指定楼层
1 [收藏(0)] [报告]
发表于 2012-07-09 15:00 |只看该作者 |倒序浏览
想在cygwin下也用sdcv当词典,./configure正常
make的时候就出错了,错误代码如下:
/usr/lib/gcc/i686-pc-cygwin/4.5.3/include/c++/i686-pc-cygwin/bits/c++locale.h: 在函数‘int std::__convert_from_v(int* const&, char*, int, const char*, ...)’中:
/usr/lib/gcc/i686-pc-cygwin/4.5.3/include/c++/i686-pc-cygwin/bits/c++locale.h:60:19: 错误:‘libintl_setlocale’不是‘std’的成员
/usr/lib/gcc/i686-pc-cygwin/4.5.3/include/c++/i686-pc-cygwin/bits/c++locale.h:67:2: 错误:‘libintl_setlocale’不是‘std’的成员
/usr/lib/gcc/i686-pc-cygwin/4.5.3/include/c++/i686-pc-cygwin/bits/c++locale.h:83:2: 错误:‘libintl_setlocale’不是‘std’的成员
Makefile:279: recipe for target `sdcv.o' failed
make[2]: *** [sdcv.o] Error 1
make[2]: 离开目录“/cygdrive/e/sdcv-0.4/src”
Makefile:249: recipe for target `all-recursive' failed
make[1]: *** [all-recursive] Error 1
make[1]: 离开目录“/cygdrive/e/sdcv-0.4”
Makefile:187: recipe for target `all' failed
make: *** [all] Error 2
--------------------------------------------------
1 cygwin下该装的packages已经都装了,还是出错,最后把cygwin里面devel软件包都安装了,错误依旧
2 我试图在红色的路径下找c++locale.h这个文件看看相关错误代码/函数,但是那个路径下没有这个文件
3 安装的sdcv版本是4.0和4.2也试过了,都有在make的时候有错误提示,另外,ubuntu下面安装就都没有问题

问:我应该通过什么方法来查找这个问题?(google翻了N页 没什么眉目) 或者有人遇到过类似的错误提示么?(网上大多数说make错误的都是缺少软件包,但是我基本上把所有能装的软件包都装过了)
谢谢!

论坛徽章:
1
2015年辞旧岁徽章
日期:2015-03-03 16:54:15
2 [报告]
发表于 2012-07-09 22:42 |只看该作者
出现这个情况一般而言,有两种可能。

1、你的开发环境所需要的软件包并不完整。

2、你的开发环境的版本号与你的这个软件包所需要的版本号并不一致。

论坛徽章:
0
3 [报告]
发表于 2012-07-11 23:49 |只看该作者
peng831300 发表于 2012-07-10 09:26
哇  好难


恩 我查了下gcc版本确实不一样
ubuntu:gcc (Ubuntu/Linaro 4.4.4-14ubuntu5.1) 4.4.5
cygwin:gcc (GCC) 4.5.3
但是cygwin的版本高一些啊,不是应该向下兼容么  = =!

然后我cygwin下编译安装gcc 4.5.3
gcc编译依赖环境为GMP4.1和MPFR 2.3.2+
然后继续编译GMP4.1和MPFR 2.3.2+  = = !
分别下载继续编译,gmp的时候make竟然又发生错误了,和安装sdcv的时候差不多,我崩溃了···

不过谢谢你,我再试试  明天啃一下cygwin

论坛徽章:
0
4 [报告]
发表于 2012-07-11 23:51 |只看该作者
回复 2# snow888


    另外我又安装了一遍cygwin里面的几乎所有的软件包 应该不存在不全的问题

论坛徽章:
1
2015年辞旧岁徽章
日期:2015-03-03 16:54:15
5 [报告]
发表于 2012-07-12 00:03 |只看该作者
回复 4# Soichir


    这个可不是简单的兼容问题,高版本的编译器,也许恰恰修改了对应的头文件。

论坛徽章:
0
6 [报告]
发表于 2014-07-04 22:29 |只看该作者

论坛徽章:
0
7 [报告]
发表于 2016-04-07 20:15 |只看该作者
你好,请教您一个问题哈,就是,电脑原先就安装了cygwin,但是现在缺少一些软件包,这时需要重新来一次安装cygwin的过程选择所有你需要的软件包吗(之前已经安装过的软件包还需要重新选择安装吗)?回复 4# Soichir


   
您需要登录后才可以回帖 登录 | 注册

本版积分规则 发表回复

  

北京盛拓优讯信息技术有限公司. 版权所有 京ICP备16024965号-6 北京市公安局海淀分局网监中心备案编号:11010802020122 niuxiaotong@pcpop.com 17352615567
未成年举报专区
中国互联网协会会员  联系我们:huangweiwei@itpub.net
感谢所有关心和支持过ChinaUnix的朋友们 转载本站内容请注明原作者名及出处

清除 Cookies - ChinaUnix - Archiver - WAP - TOP