1.win10設定為開發人員模式,並安裝subsystem for linux(命令列輸入bash就可以安裝)
2.登入並su到root,然後修改/etc/sudoers,在最後一行加(一定要在最後一行):
youname1 all=(all) nopasswd:all
3.修改/etc/apt/sources.list,注釋掉原來的源,新增:
deb xenial main restricted
deb xenial-updates main restricted
deb xenial universe
deb xenial-updates universe
deb xenial multiverse
deb xenial-updates multiverse
deb xenial-backports main restricted universe multiverse
deb xenial-security main restricted
deb xenial-security universe
deb xenial-security multiverse
修改後apt-get update
4.安裝相關開發軟體
sudo apt install -y build-essential
sudo apt install -y gdbserver
sudo apt install -y openssh-server
修改/etc/ssh/sshd_config,把passwordauthentication改為yes
sudo ssh-keygen -a
sudo service ssh start 每次啟動控制台都需要執行,因為控制台會關掉wsl的所有程式
5.修改ssh埠,預設的22被windows占用了
vi /etc/ssh/sshd_config
如果要使用vs2017除錯linux程式,參考:
VS2017遠端除錯
由於某些因素,我需要程式在其他系統執行,但是又不想打日誌,就想直接遠端除錯。找了幾個部落格都有基礎的教程,但都不能正常執行,決定自己寫乙個能用的。首先去vs安裝目錄找到remote debugger目錄 在安裝目錄的common7 ide裡面,下圖目錄是因為我把vs2017安裝在f microsof...
vs2017 程式打包
問題 編譯器從vs2015公升級到vs2017之後,程式發布的時候不知道要拷貝什麼依賴庫 答疑 vs2017 編譯後程式若發布在win10系統上,不會增加任何依賴庫 vs2015打包時拷貝的庫是為了相容win8 win7 xp系統,所以依賴庫不會有改變 vs2017打包 需要的檔案在c progra...
VS2017除錯問題集錦
保留有效位數 setprecision 包含的標頭檔案 include include include include include stdlib.h using namespace std int main 保留有效數字 double pi 3.1415926 cout 外鏈轉存失敗 img p...