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. 運行
運行效果:
天樂樹
2011.10.20
總結
以上是生活随笔為你收集整理的Migw用CMD编译C语言,NOTEPAD++用MinGW编译C,C++语言的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 苹果8p是双卡双待吗(苹果官网报价)
- 下一篇: c语言结构体位定义,C语言结构体位域