Linux下程式開發

2021-08-29 19:49:44 字數 1490 閱讀 6383

在unix中編寫新程式的一種最簡單的方法就是,以現有的程式為起點,並對其進行修改,編寫使用手冊也是一樣。

如果在某個程式中發現了漏洞並進行了修補,給程式的作者傳送乙個補丁比僅僅給出 對補丁的描述要更容易,更準確,也更有禮貌:

diff file1.c  file2.c  >diffs    (區別,產生補丁)

patch   file1.c diffs               ( 打補丁)

patch -r  file1.c diffs           ( 取消補丁)

diff  -c  file1.c  file2.c   >diffs     (上下文補丁)

編譯過程可能會出錯,導致編譯過程無法繼續進行,詳細分析出錯資訊,有助於解決原始碼中的語法錯誤。

那麼如何儲存這些資訊呢?資訊量很大,可能超出 shell向上翻滾檢視的範圍,最好是把編譯過程的資訊儲存成日誌檔案,方便後面的分析。

$make    2>&1   | tee   ***.log

1. ubuntu下安裝mysql:

sudo apt-get install mysql-client mysql-server

會提示輸入root賬戶的密碼(這個root為mysql預設建立的賬戶,已系統的root賬戶不同)

安裝libmysql++-dev,這樣就有mysql的c/c++的api了

sudo apt-get install libmysql++-dev

如果已正確安裝,輸入如下命令,應該得到"welcome to the mysql monitor"資訊

$mysql -u root mysql

1.關於shell 的declare:

在指令碼中寫了declare,執行是提示出錯,這是由於ubuntu執行時預設用的shell是dash,

所以 sudo dpkg-reconfigure dash

選擇 no

2.  使用分號;可以將2個命令隔開,這樣可以實現一行中輸入多個命令。

3.  cp -r dir1  dir2  將目錄dir1的全部內容全部複製到目錄dir2裡面。

4.  執行指令碼:  source yourscript.sh

vim高亮:

ubuntu7.10 預設裝的是vim.tiny,該精簡版無語法高亮功能,我們要裝vim的完整版本

sudo apt-get install vim

然後開啟vim時:syn on所以就可以高亮了,

另那個檔名最好取成test.h,test.vhdl之類的,已便 vi自動識別

如要自動識別請修改 /etc/vim/vimrc這個檔案,裡面的說明挺詳細的,just help yourself

sudo aptitude install xinetd

vi /etc/xinetd.d/daytime

兩個disable的yes改為no

sudo invoke-rc.d xinetd reload

Linux環境下C程式開發

linux環境下c程式開發 linux環境下c程式開發 資料庫等級考試 藍橋杯 標籤 linux 命令基本概念 2016 01 04 19 05 331人閱讀 收藏 舉報 arm企業實訓 3 linux學習歷程 37 windows系統 先分割槽,再格式化。linux 俗話說linux系統一切皆檔案...

Windows下開發Linux程式注意事項

今天嘗試在windows下編譯openocd sysprogs移植版 使用mingw32 記錄下過程中解決遇到的兩個問題 開始使用github desktop直接clone,沒有想到一些第三方庫繫結的是引用。在編譯開始後,儲存,檢視路徑發現完全是空目錄。後來google發現需要加上上述選項。這個很容...

Linux下web和小程式開發環境搭建

故把開發環境配置做一下記錄,已備查看,不是專職前端,所以有必要記錄一下,東西太多,而且腦子也不好使!開發環境 vscode 安裝一些外掛程式 live server chinese simplified language pack for visual studio code git hsitory...