我希望你是我独家记忆

一段永远封存的记忆,随风而去
posts - 263, comments - 31, trackbacks - 0, articles - 3
   :: 首页 :: 新随笔 ::  :: 聚合  :: 管理

NOTEPAD++ + mingw搭建C++开发环境

Posted on 2008-08-05 16:56 Hero 阅读(5725) 评论(5)  编辑 收藏 引用 所属分类: 软件学习

一.软件安装

二.设置mingw的环境变量 

1.设置编译器的所在路径,在windows的环境变量path中里加入c:\mingw\bin,别忘了在前后加个分号,要和其它的隔开.
 
2.设置C语言头文件的路径在环境变量加一个C_INCLUDE_PATH 把它的值设为C:\MinGW\include  

3.设置C++语言头文件的路径加一个环境变量CPLUS_INCLUDE_PATH 把它值设成C:\MinGW\include\c++\3.4.2;C:\MinGW\include\c++\3.4.2 \mingw32;C:\MinGW\include\c++\3.4.2\backward;C:\MinGW\include  

4.设置库文件的路径,加入知识变量LIBRARY_PATH将它的值设为C:\MinGW\lib  

5.测一下mingw环境:
/*    *Hello.c   */ 
#include "iostream"   int main()   {       std::cout<<"Hello World"<<std::endl;   }  

6.打开cmd,输入 g++ Hello.c -o Hello.exe,如果没有报错就应是成功了.

三.设置editplus,把编译,生成,运 行加入editplus的菜单和工具栏  

首先打开“工具”->"配置用户工具"。  

1.添加“编译”,点击添加,在“菜单名称”里输入“编译”,命令g++;参数:-c $(FileName);初始目录:$(FileDir)  

2.添加“生成”,点击添加,在“菜单名称”里输入“生成”,命令g++;参数:-o $(FileNameNoExt) $(FileName);初始目录:$(FileDir)  

3.添加“运行”,点击添加,在“菜单名称”里输入“运行”,命令$(FileDir)\$(FileNameNoExt).exe;参数:空;初始目录:空   **1,2中勾选上捕获输出,第3个不要选  

4.把编译,生成,运行命令加入工具栏.    还是打开上一步用过的对话框,选择里面的“工具栏”,在按扭的下拉列表里选择“用户”,找到“用户工具1”,“用户工具2”,“用户工 具3”,点击“->”添加到右则,这时就会在工具栏上看到三按扭依次就是我们加的编译,生成,运行。 

NOTEPAD++ :

运行notpad++,点击“运行-》运行”菜单,出现一个弹出框。
编译源代码:
cmd /k gcc -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窗口下来运行其他的命令

Feedback

# re: NOTEPAD++ + mingw搭建C++开发环境   回复  更多评论   

2009-09-28 11:30 by 圣斗士
反对藏独,坚决不用 NOTEPAD++ ,

# re: NOTEPAD++ + mingw搭建C++开发环境   回复  更多评论   

2010-07-26 10:44 by 花布鱼
您好 我的notepad++ 上面没有“工具”这一项
另:也没有找到“配置用户工具”这一项啊
我的notepad++的版本是V5.7

# re: NOTEPAD++ + mingw搭建C++开发环境   回复  更多评论   

2011-01-02 20:40 by 奇迹的龙
标题是Notepad++,而文内是EditPlus,博主搞错了吧

# re: NOTEPAD++ + mingw搭建C++开发环境   回复  更多评论   

2011-01-05 16:19 by Hero
@奇迹的龙
EditPlus 下面有Notepad++的配置方法

# re: NOTEPAD++ + mingw搭建C++开发环境 [未登录]  回复  更多评论   

2012-10-11 02:06 by ismallboy
好文章,试试先!

只有注册用户登录后才能发表评论。
网站导航: 博客园   IT新闻   BlogJava   知识库   博问   管理