免费注册 查看新帖 |

Chinaunix

  平台 论坛 博客 文库
最近访问板块 发新帖
楼主: ljoo
打印 上一主题 下一主题

如何脱离cygwin环境在window环境运行? [复制链接]

论坛徽章:
0
11 [报告]
发表于 2008-12-27 13:57 |只看该作者
原帖由 ljoo 于 2008-12-26 22:26 发表


进命令行就有个这个反回,
error opening terminal:cygwin
双击运行时,就闪一下就过了.


终端描述文件找不到。看来不安装是没法使用了。

论坛徽章:
0
12 [报告]
发表于 2008-12-30 18:02 |只看该作者
原帖由 langue 于 2008-12-26 22:05 发表
非常非常强烈强烈建议您编写可移植版本。软件移植是份体力活,设计的时候要多考虑考虑。
得,你进命令提示符窗口看看有啥输出没?



linux到windows之间的软件移植不算体力活吧?~~~

论坛徽章:
0
13 [报告]
发表于 2008-12-30 20:39 |只看该作者

回复 #12 samon_fu 的帖子

用Cygwin当然快,现在的问题是LZ想“脱离”它,而win32的控制台窗口不是字符终端,区别还挺大,有些按照Unix思路设计的软件就比较难直接实现到Win32平台。

论坛徽章:
0
14 [报告]
发表于 2008-12-31 13:02 |只看该作者
找到解决办法了.
###################
要脱离cygwin系统除了要自带相关的动态库如cygwin1.dll外
注册表还要加一个项
--------------------------------------------
Windows Registry Editor Version 5.00

[HKEY_LOCAL_MACHINE\SOFTWARE\Cygnus Solutions\Cygwin\mounts v2\/]
"native"="D:\\XXXXX"
"flags"=dword:0000000a
--------------------------------------------
其中
"native"="D:\\XXXXX"就是运行目录.


还要有个cygwin里带的
/usr/share/terminfo/c/cygwin
这个文件支持

##################################################
写cygwin这些大牛们为啥要这样处理呢?

[ 本帖最后由 ljoo 于 2008-12-31 13:04 编辑 ]

评分

参与人数 1可用积分 +5 收起 理由
langue + 5 精品文章

查看全部评分

论坛徽章:
0
15 [报告]
发表于 2008-12-31 14:04 |只看该作者

回复 #14 ljoo 的帖子

谢谢反馈!

论坛徽章:
0
16 [报告]
发表于 2008-12-31 14:15 |只看该作者

回复 #14 ljoo 的帖子

把解决方案补上,不是提问就跑了
这种做法值得表扬:wink:

论坛徽章:
0
17 [报告]
发表于 2008-12-31 15:52 |只看该作者
这也叫解决问题吗?

你在makefile中加一个编译参数 -mno-cygwin
编译完之后就不需要cygwin运行了。

论坛徽章:
0
18 [报告]
发表于 2008-12-31 15:53 |只看该作者
放着强大的gnu工具不用,花时间移植到windows仅仅只是为了让朋友不装cygwin也能运行,这不是浪费你的生命吗?

论坛徽章:
0
19 [报告]
发表于 2008-12-31 23:38 |只看该作者
原帖由 oyd_admin 于 2008-12-31 15:52 发表
这也叫解决问题吗?

你在makefile中加一个编译参数 -mno-cygwin
编译完之后就不需要cygwin运行了。


有些程序 MinGW 无法编译

论坛徽章:
0
20 [报告]
发表于 2009-01-01 02:07 |只看该作者
把cygwin下所有dll一起打包过去就行了
您需要登录后才可以回帖 登录 | 注册

本版积分规则 发表回复

  

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

清除 Cookies - ChinaUnix - Archiver - WAP - TOP