在VS2005中,纯C的代码编译起来有点麻烦,最近在同门那里找到了一个能在windows底下像用Linux编译C一样的东东,叫做MinGW,挺好用嗒!
1.安装mingw安装文件在“MinGW-5.1.4”2.配置环境变量首先,我们先在www.mingw.org上找到下载的链接地址,然后再去下载网络安装程序,很小的。我下的是最新的版本,是5.1.4。然后点击 mingw-5.1.4.exe,然后一直next,选择Download only,免得下次重做的时候还的去网上找。下完后,在点击mingw-5.1.4.exe进行安装,不过现在已经下完了,所以不会再一次的去网上下载需要的包了。到选择安装包的时候,可以全部选,也可以默认,然后就是安装,很简单的。 安装完毕后,还不能使用,因为还没设置环境变量。下面我们来设置环境变量。我安装的位置在C:\MinGW目录。 右击我的电脑,点属性->高级->环境变量。然后:1、在PATH里加入C:\MinGW\bin,记得,如果里面还有其他的变量,记得要加个分号啊,分号得在英文输入模式下输入的。2、新建LIBRARY_PATH变量,如果有的话,在值中加入C:\MinGW\lib,这是标准库的位置。3、新建C_INCLUDEDE_PATH变量,值设为C:\MinGW\include。4、新建CPLUS_INCLUDE_PATH变量,值为C:\MinGW\include\c++\3.4.5;C:\MinGW\include\c++\3.4.5;C:\MinGW\include\c++\3.4.5\backward;C:\MinGW\include。
现在,环境变量已经配置完毕,我们打开一个CMD窗口,进行下验证,看我们的环境变量有没有配置成功。在cmd下输入gcc -v,看下输出的是什么,由于传不了图片,所以不传了。Microsoft Windows XP [版本 5.1.2600](C) 版权所有 1985-2001 Microsoft Corp.
C:\Documents and Settings\Administrator>cd\
C:\>gcc -vReading specs from D:/MinGW/bin/../lib/gcc/mingw32/3.4.5/specsConfigured with: ../gcc-3.4.5-20060117-3/configure --with-gcc --with-gnu-ld --with-gnu-as --host=mingw32 --target=mingw32 --prefix=/mingw --enable-threads --disable-nls --enable-languages=c,c++,f77,ada,objc,java --disable-win32-registry --disable-shared --enable-sjlj-exceptions --enable-libgcj --disable-java-awt --without-x --enable-java-gc=boehm --disable-libgcj-debug --enable-interpreter --enable-hash-synchronization --enable-libstdcxx-debugThread model: win32gcc version 3.4.5 (mingw-vista special r3)
C:\>3.在notepad++里面进行设置,使得Notepad++可以编译、运行c++代码运行notpad++,点击“运行-》运行”菜单,出现一个弹出框。编译源代码:(以下下是GCC编译)cmd /k gcc -o $(NAME_PART).exe "$(FULL_CURRENT_PATH)" & PAUSE & EXIT(以下是G++编译)cmd /k g++ -o $(NAME_PART).exe "$(FULL_CURRENT_PATH)" & PAUSE & EXIT 运行上一步生成的可执行文件:cmd /k "$(NAME_PART)" & PAUSE & EXIT
注意事项:引号的使用是为了适用于文件名或者路径中带有空格的情况,一定不能省略。& PAUSE 含义是命令运行后暂停等待键盘操作& EXIT 含义是完成后退出运行窗口,回到notepad++gcc的bin目录已经之前在系统环境变量中进行过设定,否则需要补全gcc命令的绝对路径。
下面是NppExec的配置方法(用来Build 和 Run java文件):
Build Java--------------cd "$(CURRENT_DIRECTORY)"D:\Java\jdk1.6.0_03\bin\Javac.exe "$(FILE_NAME)"或者:
Run Java-------------cd "$(CURRENT_DIRECTORY)"D:\Java\jdk1.6.0_03\bin\java.exe "$(NAME_PART)"
Build & Run Java------------------------cd "$(CURRENT_DIRECTORY)"D:\Java\jdk1.6.0_03\bin\Javac.exe "$(FILE_NAME)"D:\Java\jdk1.6.0_03\bin\java.exe "$(NAME_PART)"
我的编译+运行 : F6 --> (将一下的内容保存为RUN_G++)
NPP_SAVE//编译前保存修改g++ $(FILE_NAME)//编译文件cmd /k a < in.txt &exit//调用cmd来运行生成的文件,从in.txt来进行数据的输入
另外感觉NOTEPAD++的NPP命令越来越强大,尤其是console窗口下来运行其他的命令