Migw用CMD编译C语言,NOTEPAD++用MinGW编译C,C++语言

想弄Fluent

UDF的MinGW环境变量玩玩,先拿Notepad++测试下,是否可以编译c代码。UDF编译么,没想出来怎么弄,提示缺少nmake...

方法如下:

安装好MinGW及GCC编译器后

环境变量(注:可能需要重启后生效)

原则上只需要path 中添加C:\MinGW\bin;

为了保险起见可以设置成("4.5.2"是当前编译器版本号):

path 添加

C:\MinGW\bin;C:\MinGW\libexec\gcc\mingw32\4.5.2;C:\MinGW\mingw32\bin

include 添加

C:\MinGW\include;C:\MinGW\lib\gcc\mingw32\4.5.2\include

lib 添加 C:\MinGW\lib;

运行notepad++,运行,输入

cmd /k g++ -o $(NAME_PART).exe

"$(FULL_CURRENT_PATH)" & PAUSE &

EXIT保存为 G++编译

运行生成的可执行文件,运行,输入

cmd /k "$(NAME_PART)" & PAUSE

& EXIT

保存为 G++运行

注:

运行下方,点击保存成常用运行命令,并可设置快捷键

$(NAME_PART) :当前操作文件的文件名,不含后缀

$(FULL_CURRENT_PATH) :当前操作文件的完整路径,包括盘符、路径、文件名、后缀

& PAUSE :运行后暂停等待键盘操作

& EXIT :完成后退出运行窗口,回到notepad++

GCC :C语言编译器

G++ : C++语言编译器

gfortran : Fortran编译器

...

生成可执行文件在notepad++的程序目录

其他注解:

NOTEPAD++的file_IO参数

FULL_CURRENT_PATH the fully qualified path to the current

document.

CURRENT_DIRECTORY The directory the current document resides

in.

FILE_NAME The filename of the document, without the

directory.

NAME_PART The filename without the extension.

NPP_DIRECTORY The directory that contains the notepad++.exe

executable that is currently running.

___________________________________________________________________________

1. 测试代码:

#include

int main()

{

std::cout<

World!"<<:endl>

return 0;

}

2. 保存

注意:文件名内部不能有空格。不然G++不能识别文件,造成编译失败

4. 运行

运行效果:

a4c26d1e5885305701be709a3d33442f.png

天乐树

2011.10.20

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值