脫離編譯環境能用嗎
你說的是指集成開發環境IDE 吧(如:Eclipse JCreator JBuilder)
java最終都是要靠編譯器javac.exe編譯成位元組碼class文件
然後由調度器java.exe 執行
脫離IDE可以 ,IDE其實也是使用javac.exe和java.exe來編譯和運行java程序的
脫離java.exe卻是不行的
java程序都是一些class文件 你可以在命令行中 用 java 包名.類名的方式來運行
這通常是程序員的運行方式,考慮到讓用戶在電腦上運行,可以將class打包成jar文件
MATA-INF中定義入口類
並把打開方式關聯到java.exe
2. 請問專家,用c語言編譯的.exe文件,離開編譯環境,為何不能運行要怎樣才能運行
這個不需要專家來回答,我想我應該能告訴你為什麼。雙擊exe,一閃而過,而在編譯器里運行的時候不會,因為在編譯器里是調試狀態,有些編譯器默認會暫停,如果不想一閃而過,可以加#include<conio.h>,在main函數的最後(如果有return語句,寫在return語句之前。)加一句getch();或getchar();,這兩個函數的作用是等待用戶輸入,區別是getch();輸入一個字元後,不顯示在屏幕上,不等用戶按回車就執行下去,而getchar();則是顯示在屏幕上,並等待用戶按回車,不過getch();函數在有些編譯器裡面不認。也可以加#include<stdlib.h>,同樣,在最後加一句:system("pause");,這樣,編譯出來的exe就不會一閃而過了。如果你說的是你編譯出來的exe到別人的電腦沒法運行,可能由於操作系統不一樣,你在那個系統上再編譯一次就可以了。完全手打,如果能解決您的問題,請採納,謝謝。
3. 用VC6編的軟體如何脫離編譯環境運行
將應用程序打包,方法如下:
(1)打開VB6.0 IDE,載入你的工程,單擊「外接程序」菜單下的「外接程序管理器」。
(2)在彈出的窗體中選擇「打包和展開向導」(最後一項),在載入行為中選擇「載入/卸載」,確定。
(3)再次單擊「外接程序」菜單項,單擊「打包和展開向導」。
(4)單擊「打包」,選擇「標准安裝包」,一直單擊下一步,最後點「完成」,點「關閉」。
(5)此時你的工程文件夾下會有一個名為「包」的文件夾。
(6)單擊「展開」,單擊下一步(2個),此時詢問「您希望在哪裡展開這個包?」,單擊「新建文件夾」
在電腦中其他位置新建一個文件夾,單擊下一步,點「完成」,點「關閉」。
(7)關閉「打包和展開向導」。
(8)在剛才建立的文件夾下就是安裝程序了!(三個文件:工程名.cab setup.exe setup.lst)^_^
注意:如果在其他機器上安裝時提示「需要重新啟動」,通常是你的程序中引用的資源路徑不正確,請用App.path等絕對路徑,如還不行,可能是一些.dll文件版本不兼容或不存在等其它原因,請在打包時載入你用到的所有的庫,若仍有問題聯系我。
E-mail:[email protected]
QQ:157489522
4. qt5.1脫離編譯器運行
1.、首先在有開發環境的機器上,針對Qt5開發的環境生成的exe程序,可以使用Qt5自帶的工具:windeployqt.exe,工具的路徑在你的qt安裝路徑。
2、其次使用qt命令行工具,進入到 windeployqt.exe所在目錄。
3、最後把bin整個文件夾下的文件拷貝到沒有開發環境的機器上,和你要運行的exe程序同級目錄下,運行Test.exe。
5. 用C++編譯連接生成的exe文件能不能獨立於編程環境運行
樓主你好!完全可以的。你在編譯生成exe的時候,不要生成Debug的,而要Release的。Release是發布版本的,可以直接將生成的exe文件移到沒裝編譯環境的電腦上運行。
VC6:組建-全部重建,VS系列直接改成Release的。
6. C語言寫出來的程序可以在沒有環境的情況運行嗎
C語言的程序編譯後不需要環境,但是c語言也有要求,一般來說c語言編譯後只能在特定操作系統運行,比如在windows下用windows的編程工具編寫的程序在liunx下是運行不了的。
7. c語言編寫程序脫離編譯環境能用嗎
源文件一般而言是通用的,只要在對應平台有對應的編譯環境,編譯得到的可執行文件即可運行。不過如果源文件中包含依賴平台特性的代碼,可能在另外的平台上無法編譯或編譯後無法正常運行。
但是不同平台編譯得到的目標文件以及鏈接後的可執行文件往往不兼容。例如早期16位Windows上編譯的程序無法在WinNT內核上運行。所以如果不確定目標平台,最好用源文件編譯一次。
另外一個情況是缺少依賴的運行庫。例如VC++6以後版本的VC的編譯的非託管C++程序需要在運行該的程序的機器上安裝C++運行庫;.NET程序需要在機器上安裝.NET
Framework或.NET
Compact
Framework才能運行等。
====
[原創回答團]
8. 用c++編出的程序怎麼脫離編譯環境運行
用c++編出的程序,經過「點擊Build菜單->Build」編譯後,在你建立的項目文件夾中有一個"Debug",或"Release"的文件夾,那裡有一有「***.exe」的可執行文件,那就是你要找的那個直接雙擊就能運行的程序。
一旦編譯了成功了,那個文件夾就會有這樣一個可執行文件,每編譯一次通常就會更新一次。這個可執行文件是脫離編譯環境的,不管安裝不安裝VC++它都能運行。
明白了嗎?
9. powerbuild 9.0編譯生成EXE文件,不能脫離它的環境而運行
脫離環境肯定可以,帶式要帶上必要的DLL文件才可以。
最簡單的,不確定哪個,就把安裝目錄powerbuilder9目錄下所有的dll都拷貝過去。
dll應該包含pbdwe90.dll, pbdwo90.dll,pblib90.dll, pbmss90.dll, pbo9090.dll, pbodb90.dll,pbogr90.dll, bprtc90.dll, pbtra90.dll, pbvm90.dll, libjcc.dll, libjsyheap.dll.
生成exe之後,把這些dll一起都要拷貝到打包文件夾中。
另外如果連接資料庫而那台機器沒有資料庫的客戶端,也需要必要的文件才行。