Windows下用Cygwin + Slickedit 开发

1:安装 cygwin   到官网 http://www.cygwin.com/     下载   setup.exe  之后本地安装
     搜索安装gcc,make,swig等你需要的即可
2:安装 slickedit  到官网 http://www.slickedit.com/  下载最新版,之后找破解
3:安装好 cygwin后把  cygwin/bin 的路径加入当前环境变量下的path中,这样 slickedit 就可以找到 gcc编译器,无需做其他配置
4:创建个GUN C/C++工程,就可顺利编译,调试,并运行

5:编译出现类似下面的警告问题,这时候在系统的环境变量(我的电脑->属性->高级->环境变量  系统变量)中加入
CYGWIN=nodosfilewarning 变量即可
cygwin warning:
  MS-DOS style path detected: D:/Slickedit/WorkSpace/Debug/Demo4Cpp.o
  Preferred POSIX equivalent is: /cygdrive/d/Slickedit/WorkSpace/Debug/Demo4Cpp.o
  CYGWIN environment variable option "nodosfilewarning" turns off this warning.
  Consult the user's guide for more details about POSIX paths:
    http://cygwin.com/cygwin-ug-net/using.html#using-pathnames
Linking...
cygwin warning:
  MS-DOS style path detected: D:/Slickedit/WorkSpace/Debug/Demo4Cpp.exe
  Preferred POSIX equivalent is: /cygdrive/d/Slickedit/WorkSpace/Debug/Demo4Cpp.exe
  CYGWIN environment variable option "nodosfilewarning" turns off this warning.
  Consult the user's guide for more details about POSIX paths:
    http://cygwin.com/cygwin-ug-net/using.html#using-pathnames
6:乱码问题

Windows下,编辑器使用SlickEdit,编译器使用Cygwin的GCC。当编译出错的时候,SlickEdit的build窗口会出现乱码。

在Cygwin中直接make,会发现报错的输出中存在全角的单引号,查看Cygwin的环境变量LANG,发现LANG=C.UTF-8。

正是因为SlickEdit不认全角的单引号,才导致build窗口显示乱码。

解决办法1:

由于Cygwin里面还要显示中文文件,所以不能修改Windows的环境变量。于是建立一个vs.bat文件,内容如下:

set LANG=UTF-8

start vs.exe

将vs.bat放到vs.exe同级目录下。使用vs.bat运行SlickEdit,即可解决乱码问题。

解决方法2:直接在 系统变量中设置 LANG=UTF-8,也可以解决(有可能会有什么影响,暂时还不清楚)

 
 

你可能感兴趣的:(windows,user,gcc,Build,Path,编译器)