導航:首頁 > 源碼編譯 > 虛擬機能編譯vs嗎

虛擬機能編譯vs嗎

發布時間:2022-06-22 03:39:53

A. 我在Windows下用VS2013編寫的程序,如何能讓它在linux上也能編譯運行

總共又三種方案:mingw+codeblocks,是windows下的gcc編譯工具+跨的輕量ide,可以編譯c++的程序,還可以使用wxWidget(跨的界面工具)
使用cygwin,是windows下中間件級別的編譯工具。可以在cygwin下用命令行編譯程序。
使用vmware或者其他虛擬機,安裝目標linux系統,並且編譯。這是虛擬硬體級別的編譯工具,其編譯的程序是完全可以在linux系統上運行的。

B. 在linux上用虛擬機跑win10,並用vs進行開發會有什麼問題

Windows和Linux雙系統的安裝方法 Linux經過這些年的發展,其易用性大大提高,這也體現在Linux的安裝程序上,所以,將Linux安裝在一台已安裝了Windows的電腦上已經不是什麼難事。下面,我就談談如何在windows電腦上安裝Linux。 本文適合在已有Windows的計算機上安裝Linux的用戶,也適合在空硬碟上同時安裝兩個操作系統的用戶閱讀。如果您想同時安裝Windows和Linux,那很簡單,請先安裝Windows,並在安裝Windows的時候,創建好分區,其中,創建一個大於5G的分區用於安裝Linux。當你完成了windows的安裝,您可以閱讀以下正文,來繼續安裝Linux。 在寫正文前,你要知道一個常識,Linux的文件系統和windows的文件系統是互不兼容的。所以,如果您要安裝Linux,您就必須從windows里奉獻出一個分區給Linux。 好,下面開始正文。 1:前期准備(准備Linux分區) 我們要安裝的Linux版本是Red Hat 9,一共三張CD 我們的電腦分區結構:C、D、E、F 其中,D盤數據已經清空,大小10GB。這個分區就是用來裝Linux的。記住,在安裝完Linux以後,您在Windows里將看不到這個分區了。(不兼容的文件格式) 2:開始安裝 建議:如果您是第一次安裝,最好將您電腦上的數據進行備份。如果您沒有備份數據,請仔細閱讀文章以後再操作,以免造成數據的破壞。 1:放入Red Hat 9 的第一張光碟,重啟電腦,讓CD先於光碟啟動。如果您看到了Red Hat的商標,那恭喜您,光碟啟動成功。如果您沒有看到,而是又進入了Windows,那麼請進入您的BIOS,將CD-Rom先於HDD啟動。 2:按下Enter鍵,進行圖形化模式的安裝。之後會出現一個對話框,要求檢查光碟,您可以選擇skip,以節約時間。 3:之後的選項卡的內容無非就是選擇語言,滑鼠,鍵盤,時間等,我就不多說了,一般選擇默認就可以了。當你看到了這個單詞:partition(分區)的時候,你就要小心了,因為下面將進入至關重要的分區階段。 4:分區模式有兩個,第一個是自動分區,第二個是手動分區,記住,一定要選擇手動分區,否則您的windows將被自動分掉了。 5:好,進入了手動分區 你可以看到上部,有一個圖,這就是我們的硬碟分區圖,你應該可以看到4個分區,其中第二個分區,就是我們的D盤。我們將把Linux創建在這個分區上,而其他分區不去動它。點擊這個分區,讓這個分區突出顯示。 1:當你選擇了D盤以後,點擊新建(new),也就是在D盤中再創建Linux的分區。

C. 為什麼我的電腦裝了虛擬機後用vs編程老是不行,出錯

不需要啊,為什麼要安裝虛擬機呢看
如果你是已經裝了VS2015,想用VS2010以及較早的版本,又不想刪除VS2015,或者因為可能出現這樣或那樣的不支持等原因,那麼你就需要在虛擬機里跑起的系統里
安裝較早或較晚版本的VS了
不過……我感覺,既然你提出了這樣的問題,我想說VS不適合初學者。

D. 在虛擬機中 使用VS2008 進行C#編程

沒什麼關系的,我也是Vista的系統,然後在虛機裡面用vs2008,不過虛機系統用的是XP,安裝的時候沒遇到什麼問題,使用也很正常的,哦,我IIS沒有更新到7.0,不過這個應該不會影響吧

E. 虛擬機能運行起來像vs這樣的大軟體嗎

只要你的電腦硬體速度夠快,沒有不可以的虛擬機很強大的。

F. VS2008怎麼用

可以用虛擬機,vs2008可以創建控制台應用程序來編譯普通C++源碼

用的時候 不能用.h 都用using namespace std;
另外度一樣

使用項目和解決方案

用 Visual Studio 編寫 Visual C++ 程序的第一步是選擇項目的類型。對於每種項目類型,Visual Studio 都為您設置編譯器設置並生成起始代碼。

創建新項目

在「文件」菜單中,指向「新建」,然後單擊「項目...」。

在「項目類型」區域中,單擊「Win32」。然後,在「Visual Studio 已安裝的模板」窗格中,單擊「Win32 控制台應用程序」。

鍵入項目名稱。在此示例中,我們將使用「游戲」。

創建新項目時,Visual Studio 將該項目放入一個解決方案。請接受解決方案的默認名稱,該名稱與項目的名稱相同。

您可以接受默認位置、鍵入一個不同的位置或者瀏覽到要保存項目的目錄。

按「確定」啟動「Win32 應用程序向導」。

在「Win32 應用程序向導」對話框的「概述」頁中,單擊「下一步」。

在「應用程序類型」下的「應用程序設置」頁,選擇「控制台應用程序」。選擇「其他選項」下的「空項目」設置並單擊「完成」。

現在,您得到了一個沒有源代碼文件的項目。

使用解決方案資源管理器

通過解決方案資源管理器,您可以輕松使用解決方案中的文件和其他資源。

在本步驟中,您要向項目添加一個類,Visual Studio 會將 .h 和 .cpp 文件添加到項目中。然後,為測試類的主程序向項目添加一個新的源代碼文件。

向項目添加類

如果「解決方案資源管理器」窗口不可見,請單擊「視圖」菜單上的「解決方案資源管理器」。

右擊「解決方案資源管理器」中的「頭文件」文件夾並指向「添加」。然後單擊「類」。

在「Visual C++」類別中,單擊「Visual Studio 已安裝的模板」區域中的「C++」,然後單擊「C++ 類」。單擊「添加」。

在「一般 C++ 類向導」中,鍵入「Cardgame」作為「類名」,並接受默認的文件名,然後單擊和設置。然後單擊「完成」。

對編輯區域中顯示的 Cardgame.h 文件進行下列更改:

在類定義的左大括弧之後添加兩個私有數據成員:

復制代碼

int players;

static int totalparticipants;

添加一個採用一個 int 類型的參數的公共構造函數原型:

復制代碼

Cardgame(int p);

刪除為您生成的默認構造函數。默認構造函數是沒有參數的構造函數。默認構造函數類似於如下所示:

復制代碼

Cardgame(void);

進行上述更改後,Cardgame.h 文件應如下所示:

復制代碼

#pragma once

class Cardgame

{

int players;

static int totalparticipants;

public:

Cardgame(int p);

~Cardgame(void);

};

#pragma once 行指明編譯器只包含該文件一次。有關更多信息,請參見 once。

有關此頭文件中包含的其他 C++ 關鍵字的信息,請參見 class (C++)、int、Static (C++) 和 public (C++)。

雙擊「源文件」文件夾中的「Cardgame.cpp」,以將其打開進行編輯。

為採用一個 int 參數的構造函數添加代碼:

復制代碼

Cardgame::Cardgame(int p)

{

players = p;

totalparticipants += p;

cout << p << " players have started a new game. There are now "

<< totalparticipants << " players in total." << endl;

}

開始鍵入 pl 或 to 時,可以按 Ctrl-空格鍵,自動完成功能將為您完成鍵入 players 或 totalparticipants。

刪除自動生成的默認構造函數:

復制代碼

Cardgame::Cardgame(void);

進行上述更改後,Cardgame.cpp 文件應如下所示:

復制代碼

#include "Cardgame.h"

#include <iostream>

using namespace std;

Cardgame::Cardgame(int p)

{

players = p;

totalparticipants += p;

cout << p << " players have started a new game. There are now "

<< totalparticipants << " players in total." << endl;

}

Cardgame::~Cardgame(void)

{

}

有關 #include 的說明,請參見 The #include Directive。

添加源文件

在本步驟中,您將為測試類的主程序添加一個源代碼文件。

添加新源文件

在「項目」菜單上,單擊「添加新項」。

也可以使用「解決方案資源管理器」來向項目添加新文件,方法是右擊「解決方案資源管理器」中的「源文件」文件夾,指向「添加」。然後單擊「新建項」。

在「Visual C++」區域中,選擇「代碼」。然後單擊「C++ 文件(.cpp)」。

鍵入「testgames」作為「名稱」,然後單擊「添加」。

在 testgames.cpp 編輯窗口中,鍵入以下代碼:

復制代碼

#include "Cardgame.h"

int Cardgame::totalparticipants = 0;

int main()

{

Cardgame *bridge = 0;

Cardgame *blackjack = 0;

Cardgame *solitaire = 0;

Cardgame *poker = 0;

bridge = new Cardgame(4);

blackjack = new Cardgame(8);

solitaire = new Cardgame(1);

delete blackjack;

delete bridge;

poker = new Cardgame(5);

delete solitaire;

delete poker;

return 0;

}

有關此源文件中包含的 C++ 關鍵字的信息,請參見new Operator (C++) 和 delete Operator (C++)。

在「生成」菜單上,單擊「生成解決方案」。

在「輸出」窗口中,您應當看到生成的輸出,它指示已編譯項目,並且未發生錯誤。如果未看到,請將您的代碼與該主題較早顯示的代碼進行比較

在本步驟中,您將故意在代碼中引入一個 Visual C++ 語法錯誤,以了解什麼是編譯錯誤,以及如何修復它。編譯項目時,會顯示錯誤消息以指示所發生的問題的性質和位置。

先決條件

本主題假定您具備 C++ 語言的基礎知識。

使用 IDE 修復編譯錯誤

在 testgames.cpp 中,刪除最後一行中的分號,使代碼如下所示:

復制代碼

return 0

在「生成」菜單上,單擊「生成解決方案」。

「輸出」窗口中顯示一條消息,指示生成項目失敗。

單擊「輸出」窗口中的「轉到下一條消息」按鈕(指向右方的綠色箭頭)。「輸出」窗口中的錯誤消息和狀態欄區域指示右大括弧前缺少一個分號。

若要查看有關錯誤的更多幫助信息,請突出顯示錯誤,並按 F1 鍵。

將分號重新添加到導致語法錯誤的行的末尾:

復制代碼

return 0;

在「生成」菜單上,單擊「生成解決方案」。

「輸出」窗口中顯示一條消息,指示項目已正確編譯。

以「調試」模式運行程序使您可以使用斷點來暫停程序,以檢查變數和對象的狀態。

在本步驟中,您將在程序運行時觀察變數的值,並推斷為什麼值與預期的不同。

先決條件

本主題假定您具備 C++ 語言的基礎知識。

以「調試」模式運行程序

如果「testgames.cpp」文件不可見,請在編輯區域中單擊該文件對應的選項卡。

單擊以下行,將其設置為編輯器中的當前行:

復制代碼

solitaire = new Cardgame(1);

若要在該行上設置斷點,請單擊「調試」菜單上的「切換斷點」,或者按 F9。也可以單擊代碼行左側的區域來設置或清除斷點。

設置了斷點的代碼行的左側會顯示一個紅色圓圈。

在「調試」菜單上單擊「開始調試」,或者按 F5。

當程序運行到包含斷點的行時,執行將暫時停止(因為程序處於「中斷」模式)。代碼行左側的黃色箭頭指示該行是要執行的下一個代碼行。

若要檢查 totalparticipants 變數的值,請將滑鼠指針懸停在該變數上方。該變數的名稱及其值 12 即顯示在工具提示窗口中。

右擊 totalparticipants 變數並單擊「添加監視」,以在「監視」窗口中顯示該變數。您也可以選擇該變數並將其拖動到「監視」窗口。

在「調試」菜單上,單擊「逐過程」,或者按 F10 步進到下一行代碼。

totalparticipants 的值現在顯示為 13。

右擊 main 方法的最後一行 (return 0;),並單擊「運行到游標處」。代碼左側的黃色箭頭指向要執行的下一個語句。

當 Cardgame 終止時,totalparticipants 數應減小。此時,totalparticipants 應等於 0,這是因為所有的 Cardgame 指針都已刪除,但是「監視 1」窗口指示 totalparticipants 等於 18。

代碼中存在一個 bug,您將在下一節中檢測並修復它。

在「調試」菜單上,單擊「停止調試」或者按 Shift-F5 停止程序。

在本步驟中,您將修改程序以修復在測試項目時發現的問題。

先決條件

本主題假定您具備 C++ 語言的基礎知識。

修復包含 bug 的程序

若要明白在 Cardgame 對象銷毀時會發生什麼,請查看 Cardgame 類的析構函數。

在「視圖」菜單上,單擊「類視圖」,或者單擊「解決方案資源管理器」窗口中的「類視圖」選項卡。

展開「game」項目樹並單擊「Cardgame」類。

下方的區域顯示類的成員和方法。

右擊「~Cardgame(void)」析構函數並單擊「轉到定義」。

要在 Cardgame 終止時減少 totalparticipants ,請在 Cardgame::~Cardgame 析構函數的左大括弧和右大括弧之間鍵入以下代碼:

復制代碼

totalparticipants -= players;

cout << p << " players have started a new game. There are now "

<< totalparticipants << " players in total." << endl;

進行上述更改後,Cardgame.cpp 文件應如下所示:

復制代碼

#include "Cardgame.h"

#include <iostream>

using namespace std;

Cardgame::Cardgame(int p)

{

players = p;

totalparticipants += p;

cout << p << " players have started a new game. There are now "

<< totalparticipants << " players in total." << endl;

}

Cardgame::~Cardgame(void)

{

totalparticipants -= players;

cout << players << " players have finished their game. There are now "

<< totalparticipants << " players in total." << endl;

}

在「生成」菜單上,單擊「生成解決方案」。

在「調試」菜單上,單擊「運行」,或按 F5,以「調試」模式運行該程序。程序將在第一個斷點處暫停。

在「調試」菜單上單擊「逐過程」或者按 F10 逐句通過程序。

請注意,執行每個 Cardgame 構造函數後,totalparticipants 的值會增大。而在刪除每個指針(並調用析構函數)後,totalparticipants 的值會減小。

單步執行至程序的最後一行。恰好在執行 return 語句之前,totalparticipants 等於 0。繼續逐句通過程序,直到程序退出;或者,在「調試」菜單上單擊「運行」或按 F5,允許程序繼續運行,直到退出。

現在,我們創建了應用程序,最後一步是創建可供其他用戶在其計算機上安裝該程序的安裝程序。為此,我們需要將新項目添加到現有解決方案。此新項目的輸出是 setup.exe 文件,該文件用於安裝我們之前在另一台計算機上創建的應用程序。

本演練將使用 Windows Installer 來部署應用程序。您還可以使用 ClickOnce 部署應用程序。有關更多信息,請參見 ClickOnce 部署。有關常規部署的更多信息,請參見部署應用程序和組件。

先決條件

本主題假定您具備 C++ 語言的基礎知識。

創建安裝項目和安裝程序

在「文件」菜單上單擊「添加」,再單擊「新建項目...」。

隨即出現「添加新項目」對話框。

從「項目類型:」窗格中,展開「其他項目類型」節點並選擇「安裝和部署」。

從「模板」窗格中,選擇「安裝向導」。為安裝項目鍵入名稱(如 gameInstaller),並單擊「確定」按鈕。

將出現「安裝向導」。單擊「下一步」繼續。

從向導的「選擇一種項目類型」窗格中,選擇「為 Windows 應用程序創建一個安裝程序」選項,並單擊「下一步」繼續。

從向導的「選擇要包括的項目輸出」窗格,選擇「游戲的主輸出」,並單擊「下一步」繼續。

無需在安裝程序中包括任何其他文件,因此,從安裝程序的「選擇要包括的文件」窗格中,單擊「下一步」。

檢查向導的更改,並驗證所有內容是否正確。單擊「完成」創建項目。

「解決方案資源管理器」中將列出新的 gameInstaller 項目。此項目將列出應用程序依靠的依賴項(如 C 運行時庫或 .NET Framework)以及安裝程序中將包括的項目文件。

創建安裝項目後,有許多選項可以更改。有關更多信息,請參見 Windows Installer 部署。

通過在「解決方案資源管理器」中選擇安裝程序並從「生成」菜單單擊「生成 gameInstaller」來生成安裝程序。

找到上一節創建的 setup.exe 和 gameInstaller.msi 程序。在計算機上雙擊任一文件安裝應用程序。

已經學習了 Visual Studio IDE,現在可以開始使用 Visual C++ 編寫程序了。我們將學習創建的第一個應用程序類型是命令行應用程序。命令行應用程序不包含圖形用戶界面 (GUI)。通常,命令行應用程序從控制台讀取輸入,並將輸出寫入該控制台,而不是寫入圖形窗口。

在本節中,您將學習如何創建 C 和 C++ 命令行應用程序。還將學習如何創建不使用 Microsoft 擴展的標准 C 和 C++ 程序。如果您希望使用 Visual C++ 創建在其他操作系統上使用的應用程序,這將很有用。

G. 想在電腦上裝個VS2008 是先在電腦上裝個虛擬機,然後再虛擬機里裝好 還是直接在電腦里裝好啊

如果要正常做開發的話 ,還是裝到電腦里比較好,裝在虛擬機理編譯的時候會很慢的!試過你就知道了

H. macbook pro 8g內存用虛擬機跑vs可以嗎

可以的,足夠了。

I. vmware虛擬機上安裝windows或者linux oracle、Vs等編程、資料庫軟體,能否正常運行

可以的,我在虛擬機上就裝過Visual Studio,PLC開發程序,資料庫等!只要內存夠,基本沒問題!大部分軟體都能完美運行,需要使用顯卡硬體資源的程序會差很多,畢竟顯卡是虛擬的嘛!

J. 你們說,有沒有必要在虛擬機里裝VS編譯器啊

個人認為沒有必要。
如果需要虛擬機里的環境,可以用VS的遠程調試。

閱讀全文

與虛擬機能編譯vs嗎相關的資料

熱點內容
壓縮機風扇電機轉速慢 瀏覽:86
文件伺服器如何查看訪問人員 瀏覽:125
絕佳買賣指標加密 瀏覽:756
git分支編譯 瀏覽:154
51單片機c語言應用程序設計實例精講 瀏覽:560
華為安卓手機編譯器 瀏覽:46
怎樣在打開微信前加密 瀏覽:664
旺旺聊天記錄怎麼加密 瀏覽:411
王安憶長恨歌pdf 瀏覽:619
mobile文件夾可以卸載嗎 瀏覽:280
什麼是2通道伺服器 瀏覽:346
mc正版怎麼開伺服器地址 瀏覽:408
樂高解壓朋友圈 瀏覽:14
linux軟raid性能 瀏覽:368
貼片機編程軟體下載 瀏覽:360
mooc大學樂學python答案 瀏覽:408
怎麼投訴途虎app 瀏覽:37
安卓重力感應怎麼關 瀏覽:721
我的世界ios怎麼建伺服器地址 瀏覽:759
伺服器埠ip都是什麼意思 瀏覽:263