关于cygwin跨平台
想用dwarf,但本身不支持windows,所以只能在cygwin下编了一个dll。在网上看到,cygwin编出的dll是不能直接在VC下使用的,援引几个blog:
http://cygwin.com/ml/cygwin/2004-06/msg00274.html
http://blog.csdn.net/songbohr/article/details/5276128
http://blog.csdn.net/gugu1313/article/details/5425805
但是其中有几个疑问:
1、通过增加my_crt0.c来修改入口。为何一定要增加my_crt0()这个函数?这个函数最终还是调用cygwin_crt0(),为什么不直接把crt0.c这个文件编进去...?我本地的cygwin里,这个文件里调用的就是cygwin_crt0(),不能直接用?
2、按照网上这些方法,必须要修改VC的入口mainCRTStartup(),可是我的工程是GUI的,是不是要修改WinMainCRTStartup?这样简单的修改不行的吧,VC界面那些初始化的动作怎么能这么简单地替换掉?
等专家的回复~~
http://cygwin.com/ml/cygwin/2004-06/msg00274.html
http://blog.csdn.net/songbohr/article/details/5276128
http://blog.csdn.net/gugu1313/article/details/5425805
但是其中有几个疑问:
1、通过增加my_crt0.c来修改入口。为何一定要增加my_crt0()这个函数?这个函数最终还是调用cygwin_crt0(),为什么不直接把crt0.c这个文件编进去...?我本地的cygwin里,这个文件里调用的就是cygwin_crt0(),不能直接用?
2、按照网上这些方法,必须要修改VC的入口mainCRTStartup(),可是我的工程是GUI的,是不是要修改WinMainCRTStartup?这样简单的修改不行的吧,VC界面那些初始化的动作怎么能这么简单地替换掉?
等专家的回复~~
...全文
相关推荐
cygwin-newlib-20190217 跨平台C语言库 最新源代码
【标题】:“cygwin-newlib-20190217 跨平台C语言库 最新源代码”指的是一个开源项目,该项目包含了cygwin环境下的newlib库的源码,版本为2019年2月17日的最新版本。
Cygwin user guide
无论是为了开发跨平台软件还是单纯地喜欢Linux命令行体验,Cygwin都是一个理想的选择。
cygwin2.850离线包-包含构建工具
在cygwin环境下,gcc可以将源代码编译为能够在Windows下运行的目标代码,这对于跨平台开发尤其有用。2.
cygwin—api
总之,Cygwin API不仅提供了丰富的功能,而且在设计上充分考虑了与各种标准的兼容性,这使得它成为了在Windows平台上进行跨平台开发的理想选择。
cygwin.zip
总的来说,Cygwin是Windows用户和开发者的一个宝贵资源,它提供了一个兼容Linux的环境,促进了跨平台开发和使用习惯的统一。


系统维护与使用区
