我想将现有的 Linux 应用程序从其纯 C/C++ 源代码移植到 Windows XP/Vista/7 完全相同的功能,而不会在这里和那里丢失一些模块等。基本代码可以构建,但问题是我将要移植的应用程序有其他 Linux 依赖项。
问题:如何将具有其他库依赖项的 C/C++ 代码移植到 Windows 系统?使用 MinGW。有没有我可以做到这一点的IDE?或者首先我需要找出依赖库。然后最后构建主应用程序?
是否有可能为此类应用程序提供建议,或者参考任何真正有效的资源。因为我自己尝试过,但我无法使用 MinGW 构建它所具有的其他依赖项。跟进:
安装 Cygwin
- http://cygwin.com/setup.exe
- C:/cygwin
- 确保检查了所有 gcc/g++/svn/wget 等...
安装 apt-cyg (如果它是默认的就好了)
wget rawgit.com/transcode-open/apt-cyg/master/apt-cyg install apt-cyg /bin
发现,这是您的应用程序的相关库
apt-cyg install libxml2 iconv bison flex pkg-config
将 Linux 应用程序安装到 Windows 应用程序
wget site/download/staffs tar xvfz staffs.tar.gz # your time saver apps ./configure make make install