使用 VMware 和 VS 2017 用 C/C 寫 Linux 程式

使用 VMware 和 VS 2017 用 C/C   寫 Linux 程式

VS 的部分其它文章說得挺清楚了,比如:https://www.cnblogs.com/xylc/p/6533716.html?&from=androidqq

我簡單說下 VMware 和 Linux 的部分,我也是剛開始,只說一些我知道的東西。

VMware 有 Workstation Player 這個免費產品,要求不高的話可以用。使用映象檔案安裝時選擇稍後安裝,不然中間的簡易安裝可能會有一些問題:sudo gedit Failed to connect to Mir:

接下來設定網路,以便從 VS 裡能用固定 ip 訪問到虛擬機器。在主介面上點選編輯虛擬機器設定,將網路介面卡設定為橋接模式

之後進入 Linux 裡設定,我使用的是 Ubuntu。點選左上角連線圖示,選擇編輯連線

選擇增加,橋接

把橋接的 ipv4 地址設定為手動,子網掩碼我這裡是 255.255.255.0,ipv6 我設定了忽略,可能也沒什麼影響。

其它沒什麼改動,設定好後重啟 Linux。發現物理機可以 ping 到虛擬機器了。

在 VS 中配置的時候,伺服器地址就填你 Linux 裡面橋接的地址,比如 192.168.1.3。使用者名稱和密碼就是你 Linux 的使用者名稱和密碼。另外 Linux 上不要忘記安裝 open-ssh-server,要安裝的東西可以看 https://blogs.msdn.microsoft.com/vcblog/2016/03/30/visual-c-for-linux-development/

實際效果

可以使用 Debug -> Linux Console 來檢視輸出和輸入。