具體解決方案如下:
當 我們在專案的根目錄下工作時,上面這些命令工作得很好。但如果我們進到多層目錄的裡層再執行 vim 開啟檔案時,這些命令的執行結果通常就變成了錯誤資訊「e433: no tags file」。這是因為預設 vim 只在檔案所在目錄和當前目錄下尋找 tags 檔案,而我們前面只在專案的根目錄下生成了 tags 檔案,vim 無法找到該檔案。解決方法有好幾種,我認為一般較簡單的做法是對每個專案都在 .vimrc 檔案中增加乙個路徑相關設定。
如au bufenter /home/libin/tmp/mylockscreen/* setlocal tags+=/home/libin/tmp/mylockscreen/tags
ps:如果用elicm開發的話,不需要做此設定。
GTK 出錯解決
第一次寫gtk的程式,按書上 linux程式設計 第三版 抄了個最簡單的例子 p540 卻發現怎麼都編譯不過。一直提示找不到這個資料夾,上網發現很多人有這個問題。不過嘗試了網上提供的一些方法都不行。如 後來發現原來書上有個地方錯了 pkg config cflags libs gtk 2.0 是錯誤...
檔案的定位與出錯檢查
1,rewind函式 函式呼叫形式 rewind 檔案指標 功能 使位置指標重新返回到檔案的開頭,2,fseek函式 呼叫形式 fseek 檔案指標,位移量,起始點 起始點 用0,1,2或其對應的名字,seek set,seek cur,seek end代替,分別代表檔案的開始,檔案當前位置,檔案末...
core dump簡單定位到出錯行
1.生成core檔案 方法 1.使用ulimit c 命令可檢視core檔案的生成開關。若結果為0,則表示關閉了此功能,不會生成core檔案 2.使用ulimit c unlimited 命令,設定core檔案的大小不受限制 2.使用core檔案 方法 1.執行程式出現 segmentation f...