亚洲香蕉成人av网站在线观看_欧美精品成人91久久久久久久_久久久久久久久久久亚洲_热久久视久久精品18亚洲精品_国产精自产拍久久久久久_亚洲色图国产精品_91精品国产网站_中文字幕欧美日韩精品_国产精品久久久久久亚洲调教_国产精品久久一区_性夜试看影院91社区_97在线观看视频国产_68精品久久久久久欧美_欧美精品在线观看_国产精品一区二区久久精品_欧美老女人bb

首頁 > 學(xué)院 > 編程設(shè)計(jì) > 正文

Notepad++配置C/C++、C#、Java、Python編譯環(huán)境詳細(xì)教程

2020-06-27 15:50:59
字體:
供稿:網(wǎng)友

如果只是測試小程序可以用這種方法 比較方便,如果對(duì)于大程序建議使用專業(yè)的IDE。
經(jīng)常需要寫一些小程序來運(yùn)行,又不想運(yùn)行Visual Studio、Eclipse這樣的環(huán)境,而Notepad++是一個(gè)好的選擇,下面介紹如何在Notepad++中配置C、C++、C#、Java、Python編譯環(huán)境。

首先介紹下Notepad++定義的一個(gè)變量:

Notepad++定義的這些環(huán)境,可以作為參數(shù)傳遞給外部工具
變量名稱 含義 例子
FULL_CURRENT_PATH 文件路徑名稱 E:/java/HelloNpp.java
CURRENT_DIRECTORY 文件目錄 E:/java/
FILE_NAME 文件全名稱 HelloNpp.java
NAME_PART 文件名稱 HelloNpp
EXT_PART 文件擴(kuò)展名 java

為便于編程,打開notepad-->設(shè)置-->首選項(xiàng)...-->備份與自動(dòng)完成 ,
勾選 所有輸入均啟用自動(dòng)完成(選擇函數(shù)自動(dòng)完成或者單詞自動(dòng)完成,憑個(gè)人喜好),
勾選 輸入時(shí)提示函數(shù)參數(shù)。
先提醒下大家,運(yùn)行命令前,要先記得保存修改過的文件。

一、配置C、C++編譯環(huán)境

這里直接使用Visual Studio的編譯器,當(dāng)然還可以使用GCC等其它編譯器,原理類似。

1、設(shè)置環(huán)境變量

這一步一般是裝了Visual Studio以后會(huì)自動(dòng)完成,不需要手動(dòng)配置。
新增用戶環(huán)境變量INCLUDE、LIB,修改用戶的Path:
在命令行中執(zhí)行以下命令,把(Program Files)替換為你的目錄,比如我的是C:/Program Files (x86)。我電腦上安裝的Visual Studio的版本是10.0。注意原PATH變量最后是否有分號(hào)。
setx LIB "(Program Files)/Microsoft Visual Studio 10.0/VC/lib;(Program Files)/Microsoft SDKs/Windows/v7.0A/Lib"
setx INCLUDE "(Program Files)/Microsoft Visual Studio 10.0/VC/include;(Program Files)/Microsoft SDKs/Windows/v7.0A/Include"
setx PATH "%PATH%;(Program Files)/Microsoft Visual Studio 10.0/VC/bin;"
當(dāng)然,也可以去系統(tǒng)屬性->高級(jí)->環(huán)境變量中設(shè)置。
2、調(diào)整編譯器需要的文件
在(Program Files)/Microsoft Visual Studio 10.0/Common7/IDE/目錄下,
找到兩個(gè)文件"mspdb100.dll"和"mspdbsrv.exe",
一并復(fù)制到(Program Files)/Microsoft Visual Studio 10.0/VC/bin下。
3、為Notepad++添加運(yùn)行選項(xiàng)
在Notepad++中選擇運(yùn)行->運(yùn)行...
在輸入程序名文本框里面,分別輸入以下三個(gè)命令(調(diào)試、編譯、運(yùn)行),依次點(diǎn)擊保存...,并為之選擇快捷鍵,名稱可設(shè)為"C++編譯"等類似的(保存后將顯示在運(yùn)行菜單下面):
cmd /k chdir /d "$(CURRENT_DIRECTORY)" & cl "$(FILE_NAME)" & echo Running: & "$(NAME_PART).exe" & PAUSE & EXIT
cmd /k chdir /d "$(CURRENT_DIRECTORY)" & cl "$(FILE_NAME)" & PAUSE & EXIT
cmd /k chdir /d "$(CURRENT_DIRECTORY)" & echo Running: & "$(NAME_PART).exe" & PAUSE & EXIT
至此,大功告成。可以隨便寫一個(gè)代碼試試。注意代碼文件的后綴必須是c或者cpp,否則VC的編譯器不認(rèn)。示例:

#include<iostream> using namespace std; int main(){      cout<<"Hello, C++ world in Notepad++~"<<endl;      return 1;  }

4.以MinGW和Notepad++來搭建,開發(fā)環(huán)境。下面是對(duì)Notepad++的配置:
先為為MinGW添加環(huán)境變量:
需要添加以下三個(gè)路徑,即添加到path中(注意以分號(hào)相隔):
C:/Program Files/MinGW/bin;C:/Program Files/MinGW/include;C:/Program Files/MinGW/lib;
測試MinGW是否配置成功,命令行輸入:
g++ -o hello.exe hello.cpp
沒有報(bào)錯(cuò),說明配置成功。
再者是把MinGW連進(jìn)Notepad++來,很簡單,在“運(yùn)行”菜單中添加3個(gè)按鈕就可以了:
編譯cmd /k .../MinGW/bin/g++.exe -g -W -Wall -o$(CURRENT_DIRECTORY)/$(NAME_PART).exe$(FULL_CURRENT_PATH) & PAUSE & EXIT
運(yùn)行cmd /k $(CURRENT_DIRECTORY)/$(NAME_PART).exe & pause &exit
調(diào)試cmd /k .../MinGW/bin/gdb.exe $(CURRENT_DIRECTORY)/$(NAME_PART).exe。
這樣,寫好代碼之后就可以不用打開cmd直接點(diǎn)按鈕編譯和運(yùn)行了,這也是最基本的。其他配置可參考:http://blog.csdn.net/albert105129/article/details/6290063。
二、配置C#編譯環(huán)境
1、編譯
運(yùn)行notpad++,點(diǎn)擊“運(yùn)行-》運(yùn)行”菜單,出現(xiàn)一個(gè)彈出框,輸入命令行,而后保存即可。
cmd /k C:/Windows/Microsoft.NET/Framework/v4.0.30319/csc.exe/out:"$(CURRENT_DIRECTORY)/$(NAME_PART).exe" "$(FULL_CURRENT_PATH)" & PAUSE & EXIT
2、編譯+運(yùn)行
cmd /k C:/Windows/Microsoft.Net/Framework/v4.0.30319/csc.exe/out:"$(CURRENT_DIRECTORY)/$(NAME_PART).exe" "$(FULL_CURRENT_PATH)" & echo Running: & "$(NAME_PART).exe" & PAUSE & EXIT
3、示例

using System;class Program{      static void Main(string[] args){         Console.WriteLine("Hello,C# World in Notepad++~");      } } 

運(yùn)行結(jié)果。
另外VB的配置與此類似。
三、Java環(huán)境配置
1、安裝java,并配置java環(huán)境
(1)打開我的電腦--屬性--高級(jí)--環(huán)境變量

(2)新建系統(tǒng)變量JAVA_HOME 和CLASSPATH
變量名:JAVA_HOME
變量值:C:/Program Files/Java/jdk1.7.0
變量名:CLASSPATH
變量值:.;%JAVA_HOME%/lib/dt.jar;%JAVA_HOME%/lib/tools.jar;

(3)選擇“系統(tǒng)變量”中變量名為“Path”的環(huán)境變量,雙擊該變量,把JDK安裝路徑中bin目錄的絕對(duì)路徑,添加到Path變量的值中,并使用半角的分號(hào)和已有的路徑進(jìn)行分隔。
變量名:Path
變量值:%JAVA_HOME%/bin;%JAVA_HOME%/jre/bin;
2、編譯和運(yùn)行分別是
cmd /k D:/jdk1.6.0_10/bin/Javac.exe "$(FULL_CURRENT_PATH)" & PAUSE & EXIT
cmd /k D:/jdk1.6.0_10/bin/Java.exe "$(CURRENT_DIRECTORY)/$(NAME_PART)" & PAUSE & EXIT
如果將jdk安裝在了Program Files中間帶空格的類似名字的文件夾中,這時(shí)就會(huì)出現(xiàn)找不到該指定程序的提示。
問題的解決辦法是,寫成"program files"。例如:
cmd /k D:/"Program Files"/Java/jdk1.6.0_35/bin/Javac.exe "$(FULL_CURRENT_PATH)" & PAUSE & EXIT
cmd /k D:/"Program Files"/Java/jdk1.6.0_35/bin/Java.exe "$(CURRENT_DIRECTORY)/$(NAME_PART)" & PAUSE & EXIT
像在類似emacs的文本編輯器中寫路徑,所以還要照顧到Linux的約定,使用必要的轉(zhuǎn)義符即可。
 點(diǎn)擊 保存 name 可以分別設(shè)為Javac、Java。
3、測試
寫一個(gè)Java的helloworld

public class test {      public static void main(String args[])      {      System.out.println("Hello, Java world in Notepad++~");      }  }

分別再運(yùn)行 Javac 和Java命令即可。

更快的技巧:
將Notepad++打造成輕量級(jí)java學(xué)習(xí)工具
1、安裝Notepad++解壓后將NppExec.dll文件移動(dòng)到Notepad++安裝目錄中的plugins文件夾中,然后重啟。
2、下載、安裝JDK,配置環(huán)境變量,在此不做贅述。
3、打開npp,打開插件菜單,應(yīng)該能看到nppexec的選項(xiàng)了。
選中Follow $(CURRENT_DIRECTORY),這樣的話,默認(rèn)就是當(dāng)前打開文件的路徑了。
點(diǎn)擊Execute,彈出對(duì)話框,在這里的"Command(s):"文本框中輸入輸入腳本代碼,之后保存命名,以后編譯時(shí)直接按F6選擇相應(yīng)的腳本就行了。
 
java編譯及運(yùn)行的腳本代碼:
npp_save
javac.exe "$(FILE_NAME)"
java.exe "$(NAME_PART)"
 
可以把建好的腳本添加的菜單里面,就不要每次自己輸入腳本命令了。
這時(shí)在此對(duì)話框中點(diǎn)擊Save...按鈕,可命名為java。
然后,打開插件菜單選nppexec再選Advanced Options:
將Place to be Macros submenu復(fù)選框打鉤,
Menu item子區(qū)域中,在Item name文本框中可填入JAVA,在Associated script下拉菜單選擇java,
然后點(diǎn)擊Add/Modify按鈕,確定重啟Notepad++即可。
 
 效果:
之后即可在宏菜單下看到JAVA命令。
在 宏->變更或清除宏->plugin commands中可以設(shè)置java及javac的快捷鍵


四、Python環(huán)境配置
cmd /k C:/Python30/python.exe "$(FULL_CURRENT_PATH)" & PAUSE & EXIT
示例:

# _*_ coding: utf-8 _*_ print 'Hello, Python World in Notepad++~'

五、手動(dòng)配置用戶自定義命令技巧

我先列舉下手動(dòng)配置可以解決的一些問題。
問題1:在notepad++運(yùn)行菜單下保持并命名自己輸入的指令之后,以后如果再想稍微更改下自己寫的指令,卻在界面上找不到可以改指令的地方。
問題2:大家可能使用了可移植版的火狐(Firefox)等瀏覽器,這樣在點(diǎn)擊運(yùn)行菜單下的"Launch in Firefox"時(shí),就會(huì)沒有反應(yīng)。
對(duì)于以上的問題,notepad++的配置文件可是提供給了我們自定義的權(quán)利,不過大家得了解一下里面各種代碼的含義了。
找到notepad++的安裝目錄,里面有個(gè)文件shortcuts.xml,為便于閱讀,推薦大家用notepad++自己打開。這個(gè)文件里面含有notepad++默認(rèn)的和用戶自定義的命令,不過之前大家輸入的中文在這里都已經(jīng)全變成了Unicode編碼下的英文字符了,連在指令中出現(xiàn)的雙引號(hào)"都變成了&quot;。這時(shí)我們可以借助于工具,將Unicode編碼轉(zhuǎn)換成中文。有個(gè)在線轉(zhuǎn)換網(wǎng)站:http://javawind.net/tools/native2ascii.jsp。將shortcuts.xml里的內(nèi)容全部復(fù)制,將它粘貼進(jìn)這個(gè)網(wǎng)頁進(jìn)行轉(zhuǎn)換,這樣,就可以看到中文顯示正常了。另一種快捷的方法是,用notepad++打開之后直接點(diǎn)擊運(yùn)行菜單下的"Launch in IE",這樣在IE下就可以看到轉(zhuǎn)換后的中文了。
為正確讓notepad++編寫的代碼在移植版火狐下運(yùn)行,
打開這個(gè)文件后,大家會(huì)看到這樣一行代碼:

<Command name="Launch in Firefox" Ctrl="yes" Alt="yes" Shift="yes" Key="88">firefox "$(FULL_CURRENT_PATH)"</Command>

改成

<Command name="launch in Firefox" Ctrl="yes" Alt="yes" Shift="yes" Key="88">"$(NPP_DIRECTORY)/../../..FirefoxPortable/FirefoxPortable.exe" "$(FULL_CURRENT_PATH)"</Command>

上面一行中的火狐路徑是我電腦上的火狐安裝路徑,大家可以改成自己電腦上的。
另一種快捷方法是,直接拷貝火狐的快捷方式到notepad++安裝目錄下,將快捷方式命名為firefox就行了。參考于http://superuser.com/questions/306736/notepadis-there-a-way-to-fix-the-fact-that-i-cant-run-chrome-from-the-run-me。


發(fā)表評(píng)論 共有條評(píng)論
用戶名: 密碼:
驗(yàn)證碼: 匿名發(fā)表
亚洲无人区一区| 六十路在线观看| 国产精品视频入口| 国产黄色一区二区| 1024成人| 国内精品久久久久久野外| japanese在线| 亚洲午夜天堂| 日本不卡1区2区3区| 亚洲欧洲国产精品久久| 欧美国产日韩激情| 色先锋最新资源| 欧美熟妇一区二区| 美女黄毛**国产精品啪啪| 91蜜桃视频在线| 麻豆国产入口在线观看免费| 国产欧美婷婷中文| av小次郎在线| 国产中文一区| 国产人妖伪娘一区91| 丰满诱人av在线播放| 国产主播中文字幕| 欧美激情网友自拍| youjizz在线视频| www.日韩一区| 精品女人久久久| 91精品国产高潮对白| 国产一国产二国产三| 羞羞小视频在线观看| 精品国产乱子伦一区二区| 欧洲成人午夜精品无码区久久| 激情国产在线| 日韩av一卡二卡| 国产精品扒开腿做爽爽爽男男| jyzzz在线观看视频| 麻豆一区二区三区精品视频| 中国免费黄色片| 欧美精品一区二区蜜臀亚洲| 欧美日韩一区二区三区四区五区| 国产精品国产三级国产专业不| 欧洲亚洲精品久久久久| 中文字幕在线2021| 国产肥臀一区二区福利视频| 欧美一区二区三区少妇| 人妻在线日韩免费视频| 成人小视频免费在线观看| 日本一本在线免费福利| 久久久久久91精品色婷婷| 欧美一区二区三区色| 久久久高清视频| 国产精品夜夜夜一区二区三区尤| 国产无遮挡又黄又爽| 在线观看91av| 欧美日韩在线另类| 精品人妻无码一区二区三区| 日韩视频一区二区| 午夜剧场高清版免费观看| xxxxxx国产| 成人综合激情网| 永久免费未视频| 韩剧1988免费观看全集| 成人午夜免费视频| 国产sm主人调教女m视频| 亚洲黄色片视频| 日韩人妻无码一区二区三区| 360天大佬第二季在线观看| 久久久精品在线视频| 日韩电影免费观看| 一二区成人影院电影网| 国产精品亚洲a| 欧美巨胸大乳hitomi| 欧美日韩在线看片| 日韩成年人视频| 涩涩网在线视频| 波多野结衣国产| 高清毛片aaaaaaaaa片| 日韩美女天天操| 小舞被吸乳羞羞网站视频| www.久久精品.com| 一区二区三区四区不卡视频| 国产欧美日韩中文字幕| 精品国产人成亚洲区| 91精品国产91久久久久游泳池| 国产麻豆一区二区三区在线观看| 要久久电视剧全集免费| 日韩欧美999| 色婷婷综合久久久久| 国产亚洲成精品久久| 国产大片一区| 中国黄色片视频| h版电影在线播放视频网址| 91白丝在线| 亚洲视频在线免费观看| 久久三级福利| 日韩美女视频中文字幕| 色综合天天做天天爱| 精品视频中文字幕| 日韩a在线播放| 国产欧美亚洲日本| 日本国产一级片| 欧美成人高清视频| 久久精品av麻豆的观看方式| 黄色小视频大全| 国产精品ⅴa有声小说| 精品三级av| www.com亚洲| 深夜成人福利| 在线精品国产| 中文字幕人妻丝袜乱一区三区| 奇米狠狠一区二区三区| 久久尤物电影视频在线观看| 少妇高潮久久久| 欧洲成人午夜免费大片| 亚洲人成电影院在线观看| 久久精品成人av| 免费a级在线播放| 国产精品一二三四五| jizz.www| 成人观看免费视频| 清纯唯美亚洲综合| 亚洲一区视频在线播放| 国产福利拍拍拍| 一区二区三区四区乱视频| 久久免费影院| 免费网站黄在线观看| 欧美性大战xxxxx久久久| 免费观看性欧美大片无片| www.射射射| 狠狠综合久久av一区二区小说| 亚洲午夜激情免费视频| 91免费版在线看| 国产精品自拍电影| 成人免费视频入口| 神马日本精品| 成人区精品一区二区婷婷| 欧美性感美女h网站在线观看免费| 亚洲视频在线播放| 亚洲系列第一页| www.狠狠插| 自拍偷拍亚洲欧美| 狠狠躁狠狠躁视频专区| 国产美女娇喘av呻吟久久| 国产精品久久久久久久久久东京| 亚洲第一福利在线观看| 亚洲a成v人在线观看| 日本在线观看www| 欧美中文在线字幕| 亚洲欧美另类在线视频| 久久综合狠狠综合| 国产又粗又黄又猛| 国产97免费视| 日韩在线观看中文字幕| 欧美精品日韩三级| 手机在线观看毛片| 国产美女撒尿一区二区| av中文字幕观看| 久久综合九色99| 久久精品国产亚洲精品2020| 91中文精品字幕在线视频| 欧美黑人巨大xxxx猛交| 欧美综合自拍| 国产野外作爱视频播放| 久久久久久日本一区99| 日本一区二区三区四区高清视频| 欧美日韩国产综合草草| 超薄肉色丝袜足j调教99| 亚洲天堂二区| 日韩av资源| eeuss影院18www免费| 日本人妻熟妇久久久久久| 最近国语视频在线观看免费播放| 午夜爽爽爽男女免费观看| 成人免费视频国产免费| 青青草成人免费视频| 欧美aaaaaaaa| 欧洲杯半决赛直播| 蜜桃自拍偷拍| 黄色片子免费看| 国产天堂av在线| 超清福利视频| 欧美又黄又嫩大片a级| 91精品日本| 日韩在线一二三区| 欧美日韩一区二区三区在线播放| 婷婷六月天在线| 欧美精品自拍偷拍动漫精品| 国产美女永久免费无遮挡| 日本vs亚洲vs韩国一区三区二区| 久久久噜噜噜久久人人看| 台湾av在线二三区观看| 欧美x0x0| 亚洲乱码一区二区| 9999热视频| 亚洲一区二区三区四区在线免费观看| 亚洲精品理论电影| 男人添女人荫蒂国产| 成人免费视频视频在线观看免费| 日韩电影在线观看电影| 亚洲第一大网站| 91精品国产乱码久久| 欧美在线a视频| 日韩欧美成人午夜| 亚洲加勒比久久88色综合| 无码人妻丰满熟妇区五十路百度| 黄色a级片在线观看| 欧美成人一区二区三区四区| www.国产精品| 欧美精品99久久久**| 国产一区精品二区| 成人黄色免费网| 宅男午夜在线| 亚洲一区三区视频在线观看| 日本欧美加勒比视频| 成人免费观看在线| 黄色一级视频免费看| 亚洲免费福利一区| 国产成人福利视频| 久久久九九九九| 人妻少妇偷人精品久久久任期| 黄视频网站免费看| 亚洲国产欧美不卡在线观看| 伊人成年综合电影网| 精品美女久久| 国产一二三av| 51视频国产精品一区二区| 欧美国产中文字幕| 久久久xxx| 亚洲精品在线免费| 久久精品aⅴ无码中文字字幕重口| 一区二区免费电影| 妺妺窝人体色www婷婷| 国产精品v欧美精品v日本精品动漫| 国产伦精品一区二区三区照片| 国产剧情日韩欧美| 一个人看的www视频在线免费观看| 国产精品午夜影院| 91精品久久香蕉国产线看观看| 国产美女在线一区| 久久波多野结衣| 日韩精品午夜视频| 亚洲免费国产| 欧美精品久久一区二区| 99r国产精品| 密臀av在线播放| 日韩免费观看视频| 久久精品99久久无色码中文字幕| 色屁屁一区二区| 久久人妻少妇嫩草av无码专区| 在线能看的av网址| 亚洲欧美清纯在线制服| 亚洲最快最全在线视频| 亚洲国产欧美在线观看| 成人性视频免费看| 日本一区二区三区视频在线观看| 欧美视频你懂的| 人人狠狠综合久久亚洲| 久久精品国产一区二区三区肥胖| 久久大逼视频| 乳色吐息在线观看| 国产精品久久视频| 欧美吞精做爰啪啪高潮| 欧美高清视频在线观看mv| 国产免费一区二区三区视频| 日韩三级免费观看| 亚洲网站在线免费观看| 欧美日韩精品欧美日韩精品一| 污视频网站在线观看| 日韩人妻精品无码一区二区三区| 蜜桃日韩视频| 国产精品视频免费在线| 亚洲国产精品久久久久婷婷884| 久久久一二三四| 中文字幕av一区二区三区人妻少妇| 国产一区二区中文字幕免费看| 成人免费在线视频观看| 18岁免费网站| 91国在线观看| 国产成人欧美日韩在线电影| 亚洲承认在线| 夜夜爽8888| 中日韩脚交footjobhd| 涩爱av色老久久精品偷偷鲁| 美国精品一区二区| 亚洲综合精品自拍| 91精品国产99久久久久久| 一区二区三区在线视频播放| 亚洲天堂第一区| 国产美女高潮视频| 国产精品二区不卡| 日韩精品欧美激情| 91亚洲国产成人精品性色| 欧美mv日韩mv国产网站app| 国产a一区二区| 91在线精品入口| 国产免费一区二区三区四区五区| 一区二区三区视频网站| 亚洲成av人影院在线观看| 国产人妻人伦精品| 亚洲一区二区视频在线观看| 成人精品福利| 热99精品只有里视频精品| 国产在线精品一区二区不卡了| 亚洲不卡系列| canopen超线视频网线的应用| 亚洲精品一区二区三区影院| 一区二区三区中文免费| 99riav一区二区三区| 欧美xxx黑人xxx水蜜桃| 日韩精品人妻中文字幕| 国产欧美日韩中文字幕| 中文字幕日韩精品在线| 欧美精品丝袜久久久中文字幕| 日本在线电影一区二区三区| 国产一区二区三区日韩欧美| 日本中文字幕在线观看视频| 亚洲欧美日韩一二三区| 韩国在线视频一区| 中文字幕一区av| 天天综合91| 国产午夜精品一区二区三区视频| 国产一区二区三区高清播放| 国产精品一区在线播放| 国产精品久久久久久亚洲毛片| 国产在线色视频| 欧美1区免费| 爆乳熟妇一区二区三区霸乳| 亚洲三级理论片| 国产在线不卡一区|