導航:首頁 > 源碼編譯 > editplus語言編譯教程

editplus語言編譯教程

發布時間:2022-05-29 17:42:31

Ⅰ 如何使用gcc在EditPlus編輯器下對GTK程序進行靜態編譯

GTK的安裝

sudo apt-get install vim #使用vim來編寫代碼,當然您可以使用任何自己喜歡的編輯器

sudo apt-get install build-essential #這將安裝gcc/g++/gdb/make 等基本編程工具

sudo apt-get install gnome-core-devel #這將安裝 libgtk2.0-dev libglib2.0-dev 等開發相關的庫文件

sudo apt-get install pkg-config #用於在編譯GTK程序時自動找出頭文件及庫文件位置

sudo apt-get install devhelp #這將安裝 devhelp GTK文檔查看程序

sudo apt-get install libglib2.0-doc libgtk2.0-doc #這將安裝 gtk/glib 的API參考手冊及其它幫助文檔

sudo apt-get instal glade libglade2-dev #這將安裝基於GTK的界面GTK是開發Gnome窗口的c/c++語言圖形庫。在Ubuntu的機器上折騰了一下,復制了網上教程的代碼在本機上編譯。代碼的文件名:t1.c。按照教程,用以下命令編譯:

gcc t1.c 'pkg-config --cflags --libs gtk+-2.0`

編譯結果:找不到gtk/gtk.h。

因為我的Ubuntu是Gnome系統,所以我以為gtk+2.0的開發程序(頭文件和庫文件)應該已經安裝在計算機上了。其實不然,如果在Ubuntu 上開發gtk+2.0的程序,需要安裝相應的頭文件和庫。在控制台窗口輸入sudo apt-get install libgtk2.0*, gtk+2.0所需的所有文件統通下載安裝完畢。再次應用編譯命令:gcc t1.c 'pkg-config --cflags --libs gtk+-2.0,編譯通過,運行。

pkg-config是一個用來管理包的程序,在控制台輸入 pkg-config --cflags --libs gtk+-2.0 的運行結果:

-DPNG_NO_MMX_CODE -I/usr/include/gtk-2.0 -I/usr/lib/gtk-2.0/include -I/usr/include/atk-1.0 -I/usr/include/cairo -I/usr/include/pango-1.0 -I/usr/include/glib-2.0 -I/usr/lib/glib-2.0/include -I/usr/include/freetype2 -I/usr/include/libpng12 -lgtk-x11-2.0 -lgdk-x11-2.0 -latk-1.0 -lgdk_pixbuf-2.0 -lm -lpangocairo-1.0 -lfontconfig -lXext -lXrender -lXinerama -lXi -lXrandr -lXcursor -lXcomposite -lXdamage -lpango-1.0 -lcairo -lX11 -lXfixes -lgobject-2.0 -lgmole-2.0 -ldl -lglib-2.0

可以看出,輸出的文本包括了gcc編譯gtk+2.0所需要的所有選項(頭文件目錄和庫文件)。

這里有一點需要注意, gcc t1.c `pkg-config --cflags --libs gtk+-2.0`, pkg-config --cflags --libs gtk+-2.0兩側的引號並不是真正的引號,而是鍵盤數字件那一行,最左邊的那個字元。如果錯用了單引號,gcc無法使用 pkg-config --cflags --libs gtk+-2.0產生的文本作為編譯選項。構造程序。
$ gcc gtkhello.c -o gtktest `pkg-config --cflags --libs gtk+-2.0`
$ ./gtktest
gcc gtk1.c `pkg-config --cflags --libs gtk+-2.0`

//////////////////////////////////////////////////////////////////////////////////////////////////////

首先獲得超級用戶許可權

apt-get install vim #使用vim來編寫代碼,當然您可以使用任何自己喜歡的編輯器
apt-get install build-essential #這將安裝gcc/g++/gdb/make 等基本編程工具
apt-get install gnome-core-devel #這將安裝 libgtk2.0-dev libglib2.0-dev 等開發相關的庫文件
apt-get install pkg-config #用於在編譯GTK程序時自動找出頭文件及庫文件位置
apt-get install devhelp #這將安裝 devhelp GTK文檔查看程序
apt-get install libglib2.0-doc libgtk2.0-doc #這將安裝 gtk/glib 的API參考手冊及其它幫助文檔
apt-get instal glade libglade2-dev #這將安裝基於GTK的界面構造程序

都是安裝好後測試一下程序hello.c

#include <gtk/gtk.h> ----------我編譯時老是說找不到頭文件,後來在/usr/include里找到gtk-2.0/gtk/gtk.h,原來是路徑錯誤,最後將頭文件路徑修改為<gtk-2.0/gtk/gtk.h>,終於好了!

void hello(GtkWidget *widget,gpointer data)
{
g_print("Hello 大家好\n");
}
gint delete_event(GtkWidget *widget,GdkEvent *event,gpointer data)
{
g_print ("delete event occurred\n");
return(TRUE);
}
void destroy(GtkWidget *widget,gpointer data)
{
gtk_main_quit();
}
int main( int argc, char *argv[] )
{
GtkWidget *window;
GtkWidget *button;
gtk_init (&argc, &argv);
window=gtk_window_new (GTK_WINDOW_TOPLEVEL);
gtk_signal_connect (GTK_OBJECT(window),"delete_event",GTK_SIGNAL_FUNC(delete_event),NULL);
gtk_signal_connect (GTK_OBJECT (window), "destroy",GTK_SIGNAL_FUNC (destroy), NULL);
gtk_container_set_border_width (GTK_CONTAINER (window), 10);
button = gtk_button_new_with_label ("Hello 大家好");
gtk_signal_connect (GTK_OBJECT (button), "clicked",GTK_SIGNAL_FUNC (hello), NULL);
gtk_signal_connect_object (GTK_OBJECT (button), "clicked",GTK_SIGNAL_FUNC(gtk_widget_destroy),GTK_OBJECT (window));
gtk_container_add (GTK_CONTAINER (window), button);
gtk_widget_show (button);
gtk_widget_show (window); /*顯示一個窗口*/
gtk_main(); /*進入主循環*/
return(0);
}

最後編譯運行:

$ gcc hello.c -o hello `pkg-config --cflags --libs gtk+-2.0`
$ . /hello

////////////////////////////////////////////////////////////////////

GTK的安裝

sudo apt-get install vim #使用vim來編寫代碼,當然您可以使用任何自己喜歡的編輯器

sudo apt-get install build-essential #這將安裝gcc/g++/gdb/make 等基本編程工具

sudo apt-get install gnome-core-devel #這將安裝 libgtk2.0-dev libglib2.0-dev 等開發相關的庫文件

sudo apt-get install pkg-config #用於在編譯GTK程序時自動找出頭文件及庫文件位置

sudo apt-get install devhelp #這將安裝 devhelp GTK文檔查看程序

sudo apt-get install libglib2.0-doc libgtk2.0-doc #這將安裝 gtk/glib 的API參考手冊及其它幫助文檔

sudo apt-get instal glade libglade2-dev #這將安裝基於GTK的界面GTK是開發Gnome窗口的c/c++語言圖形庫。在Ubuntu的機器上折騰了一下,復制了網上教程的代碼在本機上編譯。代碼的文件名:t1.c。按照教程,用以下命令編譯:

gcc t1.c 'pkg-config --cflags --libs gtk+-2.0`

編譯結果:找不到gtk/gtk.h。

因為我的Ubuntu是Gnome系統,所以我以為gtk+2.0的開發程序(頭文件和庫文件)應該已經安裝在計算機上了。其實不然,如果在Ubuntu 上開發gtk+2.0的程序,需要安裝相應的頭文件和庫。在控制台窗口輸入sudo apt-get install libgtk2.0*, gtk+2.0所需的所有文件統通下載安裝完畢。再次應用編譯命令:gcc t1.c 'pkg-config --cflags --libs gtk+-2.0,編譯通過,運行。

pkg-config是一個用來管理包的程序,在控制台輸入 pkg-config --cflags --libs gtk+-2.0 的運行結果:

-DPNG_NO_MMX_CODE -I/usr/include/gtk-2.0 -I/usr/lib/gtk-2.0/include -I/usr/include/atk-1.0 -I/usr/include/cairo -I/usr/include/pango-1.0 -I/usr/include/glib-2.0 -I/usr/lib/glib-2.0/include -I/usr/include/freetype2 -I/usr/include/libpng12 -lgtk-x11-2.0 -lgdk-x11-2.0 -latk-1.0 -lgdk_pixbuf-2.0 -lm -lpangocairo-1.0 -lfontconfig -lXext -lXrender -lXinerama -lXi -lXrandr -lXcursor -lXcomposite -lXdamage -lpango-1.0 -lcairo -lX11 -lXfixes -lgobject-2.0 -lgmole-2.0 -ldl -lglib-2.0

可以看出,輸出的文本包括了gcc編譯gtk+2.0所需要的所有選項(頭文件目錄和庫文件)。

這里有一點需要注意, gcc t1.c `pkg-config --cflags --libs gtk+-2.0`, pkg-config --cflags --libs gtk+-2.0兩側的引號並不是真正的引號,而是鍵盤數字件那一行,最左邊的那個字元。如果錯用了單引號,gcc無法使用 pkg-config --cflags --libs gtk+-2.0產生的文本作為編譯選項。構造程序。

$ gcc gtkhello.c -o gtktest `pkg-config --cflags --libs gtk+-2.0`
$ ./gtktest

gcc gtk1.c `pkg-config --cflags --libs gtk+-2.0`

Ⅱ 怎麼使用EditPlus直接編譯 希望說詳細點

編譯java
你找JDK最新版本下載安裝
然後EDITPLUS里工具欄里
工具-設置用戶工具-第一工具組添加第一個工具
叫編譯或者COMPILE之類的
命令設置成JDK目錄下的JAVAC.EXE
參數:
$(FileName)
初始目錄:
$(FileDir)
然後要添加運行程序就一樣的順序
命令設置成JDK下面的
JAVA.EXE就行了
參數:$(FileNameNoExt)
初始目錄:
$(FileDir)

Ⅲ Editplus如何編譯調試程序

這個是需要配置的;
在配置EditPlus之前是先將Java的運行環境安裝且調試好,然後進入EditPlus,從菜單「工具(Tools)」; 「配置用戶工具...」進入用戶工具設置,選擇「組和工具條目」中的「Group 1」,點擊面板右邊的「組名稱...」按鈕,將文本Group1」修改成「Java編譯程序」,點擊「添加工具」按鈕,選擇應用程序,
然後就是修改屬性:
1. 添加編譯功能
「菜單文本」里的內容修改為「Javac」;「命令」選擇安裝JDK後的Bin目錄中的編譯程javac.exe,我的JDK 安裝路徑為「Crogram FilesJDKj2sdk1.4.2_08」,那麼此路徑為「CrogramFilesJavajdk1.5.0injavac.exe」;
「參數」選擇「文件名」,即顯示為「$(FileName)」;
「初始目錄」選擇「文件目錄」,顯示為「$(FileDir)」;選擇「捕獲輸出」復選框
2. 添加執行功能
「菜單文本」里的內容修改為「Java」;
「命令」選擇安裝JDK後的BIN目錄中的編譯程序java.exe,路徑為「Crogram FilesJavajdk1.5.0injava.exe」;
「參數」選擇「不帶擴展名的文件名」,即顯示為「$(FileNameNoExt)」;
「初始目錄」選擇「文件目錄」,顯示為「$(FileDir)」;千萬不用選擇「捕獲輸出」復選框!不然不會彈出命令控制台!要把你寫的.java代碼保存到你的java文件夾里才行

Ⅳ 用editplus編寫完java程序,怎麼編譯運行

首先安裝JDK
好比你的源文件是a.java

javac a.java
就編譯了,聲稱一個a.class
java a
這樣就運行了
如果提示找不到javac說明你沒設置好環境變數。

好比你的jdk裝到了C:\j2sdk1.4.2下
你就先輸入

path=%path%;C:\j2sdk1.4.2\bin

在編譯,運行就行了。

1.jdk1.5.0的下載地址
http://java.sun.com/j2se/1.5.0/download.jsp

2.jdk1.5.0的安裝
很簡單,沒什麼可說的,只建議修改安裝目錄名成為jdk1.5.0

3.jdk1.5.0的配置
(假設jdk的安裝目錄是d:\jdk1.5.0)
右鍵點擊[我的電腦],選擇[屬性],選擇[高級]選項卡,單擊[環境變數]按鈕,在[系統變數]找到path變數,單擊[編輯]按鈕,把d:\jdk1.5.0\bin添加到裡面,與已有的內容用分號隔開.
在[系統變數]中單擊[新建]按鈕,在[變數名]文本框中輸入名稱classpath,在[變數值]文本框中輸入.;D:\jdk1.5\lib

4.編寫HelloWorld
推薦剛入門時不要使用IDE,用簡單的文本編輯器就可以了,比較好用的有Jcreator(可以不用進dos直接編譯運行java程序),Editplus,UltraEdit
public class HelloWorld {
public static void main(String args[]) {
System.out.println("Hello World!");
}
}
保存為HelloWorld.java,注意文件名必須與聲明為public類的類名完全相同,包括大小寫

5.編譯HelloWorld
在dos下進入HelloWorld.java文件所在目錄,使用命令javac HelloWorld.java編譯,注意HelloWorld.java大小寫一定要正確

6.運行HelloWorld
使用命令java HelloWorld,注意HelloWorld大小寫一定要正確,而且不要寫.java後綴

7.java入門推薦書籍
java編程思想(thinking in java),雖然現在已經出第三版了,但是還是強烈推薦學習第二版,侯捷翻譯的,第三版翻譯的不好

8.java API
現在jdk5.0有中文版api了,只不過還沒完全翻譯完
瀏覽地址:http://gceclub.sun.com.cn/chinese_java_docs.html
下載地址:論壇里有網友做好的chm格式的API,可以免費下載

Ⅳ 如何用editplus編譯c語言編寫的程序

首先確定程序存放位置,然後在命令提示符下輸入路徑和exe文件名就可以了

Ⅵ 用editplus怎麼編譯java

EditPlus運行Java程序必須先配置好EditPlus的環境。
1、打開EditPlus,點擊菜單欄中的「工具」,選擇「配置用戶工具」,點擊組名,將工具組改名為「Java 編譯程序」
2、點擊「添加工具」按鈕,選擇應用 程序, 然後就是修改屬性:添加編譯功能 「菜單文本」里的內容修改為「Javac」;「命令」選擇安裝 JDK 後的 Bin 目錄中的編譯程 javac.exe,「參數」選擇「文件名」,即顯示為「$(FileName)」; 「初始目錄」選擇「文件目錄」,顯示為「$(FileDir)」;選擇「捕獲輸出」 復選框
3、添加執行功能 「菜單文本」里的內容修改為「Java」; 「命令」選擇安裝 JDK 後的 BIN 目錄中的編譯程序 java.exe,「參數」選擇「不帶擴展名的文件名」,即顯示為「$(FileNameNoExt)」; 「初始目錄」選擇「文件目錄」,顯示為「$(FileDir)」;千萬不用選擇「捕 獲輸出」復選框!不然不會彈出命令控制台!
4、此時EditPlus的環境已經配置完成,可以寫一段 Java 程序進行調試,通過 Ctrl+1 進行編譯,使用 Ctrl+2 運行程序,錯誤提示都會顯示在輸出窗口中,雙擊某一行錯誤信息, EditPlus 會自動定位到出錯行。

Ⅶ 如何用Editplus編譯運行Java

首先安裝並配置好Java的運行環境,安裝好EditPlus軟體。

1.實現對JAVA的編譯

首先,從菜單「工具(Tools)」->「配置用戶工具...」進入用戶工具設置。在類別里展開「工具」樹形菜單->「用戶工具」,選擇「組和工具項目」中的「Group1」,點擊面板右邊的「組名稱...」按鈕,將文本「Group1」修改成「編譯JAVA程序」。然後選擇修改的組「編譯JAVA程序」,點擊「添加新工具」按鈕,選擇程序,建立「新建程序」,選中它。然後就是最重要的步驟(修改屬性):

1.4添加執行帶包Java程序功能

「菜單文字」里的內容修改為「JAVA」;「命令」填寫為:java;「參數」選擇「當前選區」,加一個.後再選擇「主文件名(不含擴展名)」,即顯示為「$(CurSel).$(FileNameNoExt)」;「初始目錄」選擇「文件目錄」,顯示為「$(FileDir)」;選擇「捕獲輸出」復選框。

完成上面的設置,Editplus就可以編譯執行帶package的Java程序了,但是需要注意的一點是,在編譯完程序後,如果程序是帶包的,需要先將包名選中,然後在執行「javapackage」命令。

2.實現對C#的編譯

與JAVA的配置步驟基本一樣,只是在選擇「命令」的地方要選擇「C:WINDOWSMicrosoft.NETFrameworkv1.0.3705csc.exe」,這里根據系統目錄的不同而有所區別,目的就是要讓EditPlus找到csc.exe文件進行編譯。同樣,EditPlus可以對很多程序進行編譯的配置,例如匯編、C、Python等等,都要在使用的過程中慢慢體會方便性了。

Ⅷ 怎麼用editplus編譯c++

editplus只是個編輯工具,是不能編譯程序的。要編譯C++,就用C++編譯器。

Ⅸ 如何用Editplus編譯運行Java

用Editplus編譯運行Java的方法:
1、確定安裝了JDK之後,打開EditPlus,點擊上方菜單欄處的【工具】。在彈出的菜單欄中點擊【配置自定義工具】

2、點擊【添加工具】,然後在右邊菜單欄選擇【程序】

3、在菜單文本處填寫【Javac】,命令填寫我們javac目錄,一般的在Java安裝路徑的bin目錄下,找到點擊添加即可

4、參數設置里點擊右邊的更多選項,選擇【文件名】,起始目錄選擇【文件目錄】

5、動作選項,選擇捕獲控制台輸出,配置完成,點擊下方的應用選項

6、然後點擊右方的添加工具,選擇程序,在菜單文本里輸入java,此時來配置Java

7、命令,添加我們的Java的安裝目錄,在Java安裝路徑的bin目錄下,
參數,選擇【不帶擴展名的文件】
起始目錄【文件目錄】
動作【無】

8、到此EditPlus的Java運行環境已經配置成功,找到一段Java代碼,然後按下快捷鍵【Ctrl+1】編譯。【Ctrl+2】運行

Ⅹ 英文版editplus怎麼編譯java

前提條件是JAVA環境變數都已經配置好了。
啟動EitPlus,點擊「工具」-->「配置用戶工具...」進入參數設置界面。
點擊右邊「組名...」將'工具組1'名改成新的名稱'JAVA'

點擊「添加工具>>」-->"應用程序"

添加編譯的功能
菜單文字隨便定義名字就好了"編譯"。命令這個才是關鍵,選擇jdk安裝目錄下bin中的javac.exe。參數選擇「文件名」即$(FileName)。初始目錄選擇「文件目錄」即$(FileDir)。

添加執行功能
「添加工具>>」-->"應用程序"。菜單文字「執行」。命令這次選擇jdk安裝目錄下bin下面java.exe。參數選擇「文件名(不含擴展名)」即$(FileNameNoExt)。初始目錄選擇「文件目錄」即$(FileDir)。
這個時候動作可以選擇「捕捉輸出」,到時執行結果就能直接輸出到editplus的窗口,否則會跳出命令行的窗口顯示輸出結果。

寫個java類去測試下吧。
按Ctrl+1,編譯程序(也可選擇工具裡面的菜單項)

執行。按Ctrl+2,執行程序(也可選擇工具裡面的菜單項)。
執行的時候「動作」沒有選擇,所以彈出命令窗口,顯示輸出結果。輸出結果顯示在editplus控制台,在第4步中動作配置。

閱讀全文

與editplus語言編譯教程相關的資料

熱點內容
php前補零 瀏覽:731
演算法推薦廣告倫理問題 瀏覽:921
亞馬遜雲伺服器的選擇 瀏覽:810
單片機頻率發生器 瀏覽:732
備份與加密 瀏覽:623
用什麼app可以看論壇 瀏覽:52
javajdbcmysql連接 瀏覽:473
製作linux交叉編譯工具鏈 瀏覽:751
編程負數除以正數 瀏覽:512
app和aso有什麼區別 瀏覽:326
手機vmap是什麼文件夾 瀏覽:36
塔科夫鎖服如何選擇伺服器 瀏覽:290
消費者生產者問題java 瀏覽:61
程序員筱柒顧默結婚的時候 瀏覽:578
安卓截長屏怎麼弄 瀏覽:475
優信辦理解壓手續怎麼那麼慢 瀏覽:605
私有雲伺服器一體機安全嗎 瀏覽:430
python的tk界面禁用滑鼠 瀏覽:186
怎麼看伺服器mac地址 瀏覽:291
安卓如何將圖鏡像翻轉 瀏覽:325