[英]Best environment to port C/C++ code from Linux to Windows
我想在Windows平台上构建一个可以构建的大项目。 项目本身是按照POSIX标准用C / C ++编写的,有一些库依赖项,如libxml2,libcurl等。 我更喜欢Linux开发人员而不是Windows开发人员,因此我不知道应该使用哪个编译器套件来移植代码。 哪一个提供与gcc 4.4.3的更多兼容性我现在正在使用?
我的项目需要flex和bison,是否有任何“随时可用”的环境将这些项目移植到Windows平台?
谢谢。
如果是我,我会安装以下内容:
来自Twilight Dragon的GCC编译器的MinGW端口(目前仅为4.4.1,但我猜它会满足您的需求,我发现它非常可靠)
来自http://sourceforge.net/apps/mediawiki/cobcurses/index.php?title=Install-MSYS的MSYS环境(Windows的bash等)
各种工具,如flex来自http://gnuwin32.sourceforge.net/
这实际上是我自己编程的环境,而且效果很好。 如果你想要一个IDE,我会推荐Code :: Blocks ,但gvim和emacs也适用于Windows。
如果您不使用任何UNIX系统调用,那么您可以在Windows上自由运行。 Windows也有flex&bison: http : //gnuwin32.sourceforge.net/packages.html 。 您可以继续使用MinGW: http : //www.mingw.org/ 。
如果你有UNIX系统调用,那么你必须使用cygwin: http ://www.cygwin.com/,http: //en.wikipedia.org/wiki/Cygwin 。
我非常怀疑cygwin和mingw是否达到4.4.3。 我打赌能够在mingw中升级编译器更容易。
如果你真的使用任何Linux特定的东西,你将需要cygwin。 你列出的图书馆不是我不认为的问题。 POSIX可能是,取决于。
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.