简述-如何在Windows中编译Linux Unix的代码

第一步:下载安装新版Cygwin软件。该软件的官方网站:http://cygwin.com/linux

   Cygwin软件的做用是让Windows拥有Unix-like环境的软件。因此,GCC等编译器天然也就会包含在里面。不过,对于开发者,Cygwin是一个开发环境。而对于用户来讲Cygwin是一个运行环境。windows

   注意:要编译C++或者C程序的话,再安装时在选择组件这一步须要选中Devel 选项下的gcc-core,gcc-g++,make 以及Lib选项卡下的glib2,glib2-devel,glib2-runtime。bash

 

第二步:修改 cygwin.bat文件。网站

  找到cygwin项目安装目录下的cygwin .bat文件,用记事本将其打开。修改为以下形式:spa

 

    @echo off

C:.net

set CYGWIN=tty notitle glob3d

set PATH=%PATH%;c:\cygwin\bin;c:\cygwin\sbin;c:\cygwin\usr\bin;c:\cygwin\usr\sbin;c:\cygwin\usr\local\binci

set LD_LIBRARY_PATH=c:\cygwin\lib;d:\cygwin\usr\lib;c:\cygwin\usr\local\lib开发

chdir C:\cygwin\binget

bash --login -i

红色部分为新加入的部分,注意把里面的的路径改为你本身的安装路径。 

 

第三步:在Cygwin使用g++编译软件。

    在Cygwin安装目录下,运行cygwin.bat就能够启动cygwin环境了。环境启动后使用cd /cygdrive/...进入你项目所在的文件夹(...表明项目目录,如:cd /cygdrive/d/testProject/)。进入目录后你就能够使用g++命令来编译代码了,g++命令的具体使用方法能够经过键入g++ --?命令来了解。通常网上的项目都有一个makefile文件,若是你下载的项目刚好也有这个文件,那走运了,你直接在ygwin环境中输入make命令便可编译整个项目。到此为止软件应该已经被编译成功。

 

第四步:运行软件。

   运行软件是用以下形式的命令:./testProject -parameter 。另外提一句,若是须要在cygwin环境输入数据,在linux环境中ctrl +d表示输入结束(windows中是ctrl+Z再按回车)。

相关文章
相关标签/搜索