但是在cygwin/gcc下编译出来的程序,在windows执行必须依赖cygwin1.dll,并且速度有些慢,如果不想依赖这个东西的化,必须在gcc的编译选项中加入-mno-cygwin。加入这个选项其实gcc编译器就会自动的选择在安装cygwin/gcc时安上的mingw,这个mingw就是gcc的一个交叉编译。 对于mingw作为gcc在windows上的一个实现,不像cygwin的...
cygwin/gcc完全可以和在linux下的gcc化做等号,这个可以从boost库的划分中可以看出来端倪,cygwin下的gcc和linux下的gcc完全使用的是相同的Toolsets。但是 在cygwin/gcc下编译出来的程序,在windows执行必须依赖cygwin1.dll,并且速度有些慢, 如果不想依赖这个东西的化,必须在gcc的编译选项中加入-mno-cygwin。加入这个...
这样看来用 MingW 编译的程序性能会高一点,而且也不用带着那个接近两兆的cygwin1.dll 文件。但 Cygwin 对 Linux 的模拟比较完整,甚至有一个 Cygwin X 的项目,可以直接用 Cygwin 跑 X。另外 Cygwin 可以设置 -mno-cygwin 的 flag,来使用 MingW 编译。而与 Cygwin 更有可比性的 MSys 上的工具也是通过 Cygwin...
是要修改distutils\cygwinccompiler.py, 去掉里面的-mno-cygwin选项
GCC:在Cygwin/gcc下编译的程序在Windows执行时必须依赖cygwin1.dll,这可能会导致性能上的损失,如果不想依赖这个动态链接库,可以在gcc的编译选项中加入“mnocygwin”来避免。 MinGW:由于MinGW编译的程序不依赖于Cygwin环境,因此它生成的可执行文件更加独立,且运行速度更快。
总体来说,MinGW,Cygwin和Djgpp各有特色,针对不同的应用场合,可以选择不同的移植版来满足需要。 MinGW 的主要方向是让GCC的Windows移植版能使用Win32API来编程。 Cygwin 的目标是能让Unix-like下的程序代码在Windows下直接被编译。 Djgpp 则是想让DOS下也能用上GCC。
在Cygwin/gcc环境下编译出来的程序,在Windows下执行的时候必须依赖cygwin1.dll,如果要不依赖于这个dll文件的话,可在用Cygwin/gcc编译时加上-mno-cygwin选项。
是在windows下开发linux程序的一个很好的选择。但是在cygwin/gcc下编译出来的程序,在windows下执行必须依赖cygwin1.dll,并且速度有些慢,如果不想依赖这个东西的话,必须在gcc的编译选项中加入-mno-cygwin。加入这个选项gcc编译器就会自动的选择安装cygwin/gcc时安上的MinGW,这个MinGW就是gcc的一个交叉编译。
我正在尝试使用mingw(64位)在win 7 64位中使用cython编译python扩展。 我正在使用Python 2.6(Active Python 2.6.6)和足够的distutils.cfg文件(将mingw设置为编译器) 执行时 > C:\Python26\programas\Cython>python setup.py build_ext --inplace 我收到一条错误消息,说gcc没有-mno-cygwin选项: ...
重新尝试编译checkinstall:在Cygwin终端中进入checkinstall源代码所在的目录,并执行以下命令进行编译: 如果一切顺利,checkinstall将会成功编译和安装。 关于GCC和Cygwin的更多信息,您可以参考以下链接: GCC官方网站 Cygwin官方网站 请注意,以上答案中没有提及腾讯云相关产品和产品介绍链接地址,因为这些产品与解决GCC错误的问题...