linuxcode
① 如何利用linux下的文件編輯器Gedit來編寫程序,如C++等語言。
其實在Linux下用什麼文本編輯器都可以,但是我推薦使用Vi或者Vim。
因為這兩個是最流行的。而且是任何Linux中都會自帶的。
Vim是從Vi發展過來的 ,功能更加強大。
創建源代碼文件(code.c)命令:vim code.c
編寫完成後保存退出:先按ESC,然後按「:」,然後按wq保存鍵。
然後連接,編譯,gcc code.c 生成一個可執行文件,a.out
在命令行中執行./a.out就可以執行文件了。
② linux下code-server離線遠程調試C++代碼
環境:
創建時間:2022-02-24
修改時間:2022-02-24
linux下使用gdb調試程序是一個基本操作。
本文介紹使用code-server + gdb離線遠程調試C++的cmake工程。
最終效果:可猛碰以在沒有GUI界面的centos上,在windows上以瀏覽器的方式調試centos上的C++程序。
鏡像加速
安裝
目錄結構:
test.cpp
myprint.h
myprint.cpp
CMakeLists.txt
注意:必須生成Debug模式,否則無法調試
建議使用CMake Tools進行編譯。
注意:離線下需要同時下載CMake和CMake Tools
linux下驗證應用程序是否為debug版本:
默認使用配置文件:~/.config/code-server/config.yaml
設置密碼
不設置密碼枝改談
瀏覽器中輸入http://IP:8080即可訪問殲慧
安裝C++調試插件 C/C++ extension for VS Code
安裝cmake插件 CMake Tools
注意:離線下需要同時下載CMake和CMake Tools
launch.json
設置斷點,在code-server中按F5進行調試。
code-server左側有變數、監視、調用堆棧、斷點和Moles信息。
③ 2020-11-09 Win10 WSL編譯Linux code速度極慢
新裝了一台i5 10400 cpu的主機。編譯Linux工具鏈, 發現在win10 WSL 2.0,Ubuntu環境下,速度極慢。同樣的機子我還裝了Ubunut 20.04, 差距明顯,要快很多。甚至比Macbook Pro下運行LUbuntu虛擬機下的執行速度還要慢一半。
口說無憑,列個表格,下面幾項,是編譯同樣的東西,我從輸出日誌裡面取的。
所以Windows下做一些Linux驅動的開發是非常不合適的,不知道時間都花在哪裡了?運行的時候,CPU的6個線程100%負載,6個線程60%負載。不如裝個虛擬機用。