想弄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. 运行
运行效果:
天乐树
2011.10.20