自動編譯執行
Ⅰ 寫了一個程序可以編譯c語言,怎麼自動再鏈接然後執行生成的可執行文件
編譯的大致過程如下:
你完成的其實是前面一部分,的第一階段,生成了中間代碼。
目標代碼,即目標文件包含著機器代碼(可直接被計算機中央處理器執行)以及代碼在運行時使用的數據,如重定位信息,如用於鏈接或調試的程序符號(變數和函數的名字),此外還包括其他調試信息。
後面是由鏈接程序將編譯後形成的一組目標模塊以及它們所需要的庫函數鏈接在一起,形成一個完整的載入模塊。
目前的編譯工具通常編譯器和鏈接器都是分開,例如GNU的編譯器是gcc,鏈接器是ld
Ⅱ 如何配置notepad++自動編譯運行
1:安裝MinGW及GCC編譯器
2:配置環境變數(註:可能需要重啟後生效)
計算機-->屬性-->高級系統設置-->環境變數-->系統:path
中添加C:\MinGW\bin;
當然MinGW是安在C盤下,按不同路徑修改
3:打開Notepad++,編寫一段C++代碼並保存
例如:
#include
using
namespace
std;
int
main(){
int
a,
b;
cout<<"Input:"<
>a>>b){
cout<
評論
0
0
載入更多
Ⅲ Myeclipse7.0為什麼java文件修改了之後能自動編譯,但是運行項目的時候還是執行的沒修改以後的
默認是自動的,可以自行設定
eclipse 手動build編譯
點擊菜單-Project-Build Automatically,這個取消勾選。Build Automatically 的意思是自動編譯,選擇的功能就是,在修改代碼保存的時候,就編譯了。
點擊菜單-Project-Build All或Build Project。
Ⅳ eclipse怎樣編譯運行c++代碼
以引擎自帶的HelloCpp為例配置C++的的自動編譯。
在eclipse中導入hellocpp工程。操作路徑:eclipse--file--import
工程導入後,右擊工程--properties
取消CDT
builder。
然後點擊New新建一個我們自己的builder,選擇program。指定ndk-build.cmd來編譯我們的項目,下面的工作路徑將作為參數傳入給ndk-build.cmd
然後設置環境變數:
添加NDK_MODULE_PATH變數,注意要寫兩個路徑[cocos2d-x安裝目錄和其目錄下\cocos2dx\platform\third_party\android\prebuilt],用分號分開
例如:F:/cocos2d-2.1rc0-x-2.1.2;F:/cocos2d-2.1rc0-x-2.1.2/cocos2dx/platform/third_party/android/prebuilt
接著切換到build
options
最後點OK保存。
一切順利的話就會看到已經開始自動編譯引擎和c++代碼:
因為不是執行build_native.sh編譯本地代碼,所以別忘了手動拷貝下hellocpp工程下resource中的資源到android工程assets.
Ⅳ 計算機是如何實現程序的自動執行的
沒用官方解釋,別介意,個人看法
1.通過系統提供的api介面(系統給用戶提供了一些api介面調用)
2.做成驅動,和內核綁定到一起
3.做成服務程序
我們都知道計算機的啟動的過程
加電---》bios---》引導boadloader---》進入32位虛擬空間----》載入內核(操作系統)-----》啟動服務----》進入用戶層
從這個過程中就基本上可以看到把應用程序放到哪兒,可以自動執行了
舉個例子,在linux下稍微簡單些
1.驅動源代碼編寫
2.編譯成
.ko文件
3.可以以模塊的形式載入也可以和內核一塊編譯
4.修改配置文件
完成自動運行...........................
Ⅵ 怎麼讓VC++直接編譯程序,生成EXE文件,不是一句一句的執行
step into 命令 快捷鍵:F11 單步執行每條語句,在遇到函數的時候,系統將進入函數,單步執行其中的語句。
step over 命令 快捷鍵:F10 單步執行每條語句,但在遇到函數時候,自動執行其中的內容,而不進入函數內部單步執行。
run to cursor 命令 快捷鍵:Ctrl+F10 系統將自動執行到用戶游標所指的語句前。(這個功能很有用,可以將精力集中到有問題的地方,從而節省調試時間)
Go 命令 快捷鍵:F5 系統將編譯,連接,自動運行程序,但是會在程序設置了斷點(breakpoint)處停下。
BuildExcute 命令快捷鍵:Ctrl+F5 系統將編譯,連接,運行編譯好的程序代碼,因此不會在斷點處停留,但是在程序執行結束之後,系統會給一個Pause,以方便用戶觀察輸出結果。
Stop debug命令 快捷鍵:Shift+F5 本命令是用來終止動態調試過程的。
Ⅶ java一些疑問:editplus怎麼配置自動編譯,執行
java編譯
d:\java\bin\javac.exe
$(FileName)
$(FileDir)
java運行
d:\java\bin\java.exe
$(FileNameNoExt)
$(FileDir)
我的jdk是放在d盤下的java目錄,可以這樣進行配置。希望對樓主有幫助
Ⅷ Myeclipse7.0為什麼JAVA文件修改了之後能自動編譯,但是運行項目的時候還是執行的沒修改以後的
看下是否開啟了自動編譯 可以在工具欄中 點project--> Build Automatically 選中 或者clean一下 在構建。如果確認上面沒有問題可能是應用伺服器的問題,有時tomcat 也會罷工 需要手動將發布的項目刪除掉 再重新發布 你可以到你安裝的tomcat的根目錄下找到wabapp文件夾刪除裡面你發布的項目名稱的文件夾(要先停掉tomcat)在重新發布下。你可以試試
Ⅸ maven 里怎麼自動編譯 groovy
1. 首先確定使用 Groovy 的版本
<properties>
<groovy.version>2.4.3</groovy.version>
</properties>
2. 配置項目依賴 Groovy 包和模塊,這個看實際情況增加相關的依賴
<dependency>
<groupId>org.codehaus.groovy</groupId>
<artifactId>groovy</artifactId>
<version>${groovy.version}</version>
</dependency>
<dependency>
<groupId>org.codehaus.groovy</groupId>
<artifactId>groovy-json</artifactId>
<version>${groovy.version}</version>
</dependency>
...
3. 關鍵的步驟是使用 gmavenplus 插件,綁定 maven 的編譯和執行周期
<plugin>
<groupId>org.codehaus.gmavenplus</groupId>
<artifactId>gmavenplus-plugin</artifactId>
<version>1.5</version>
<dependencies>
<dependency>
<groupId>org.codehaus.groovy</groupId>
<artifactId>groovy-ant</artifactId>
<version>${groovy.version}</version>
</dependency>
<dependency>
<groupId>org.codehaus.groovy</groupId>
<artifactId>groovy-all</artifactId>
<version>${groovy.version}</version>
</dependency>
</dependencies>
<executions>
<execution>
<goals>
<goal>addSources</goal>
<goal>addStubSources</goal>
<goal>compile</goal>
<goal>execute</goal>
</goals>
</execution>
</executions>
</plugin>
Ⅹ 如何配置notepad++自動編譯運行
1:安裝MinGW及GCC編譯器
2:配置環境變數(註:可能需要重啟後生效)
計算機-->屬性-->高級系統設置-->環境變數-->系統:path 中添加C:\MinGW\bin;
當然MinGW是安在C盤下,按不同路徑修改
3:打開Notepad++,編寫一段C++代碼並保存
例如:
#include <iostream>
using namespace std;
int main(){
int a, b;
cout<<"Input:"<<endl;
while(cin>>a>>b){
cout<<a+b<<endl;
}
return 0;
}
4:菜單欄--》運行--》運行,彈出框中輸入:
cmd /k g++ -o $(NAME_PART).exe "$(FULL_CURRENT_PATH)" & PAUSE & EXIT
選擇快捷鍵後保存為: G++編譯,注意快捷鍵不要有重復,在點擊彈出框的運行,Ok,關閉Notepad,再打開Notepad++;
5:菜單欄--》運行--》運行,彈出框中輸入:
cmd /k "$(NAME_PART)" & PAUSE & EXIT
同理保存名稱換為為: G++運行,再點運行程序就會執行了