1. 程式人生 > >DOXYGEN註釋巨集使用步驟及常見問題解決方法

DOXYGEN註釋巨集使用步驟及常見問題解決方法

步驟1 :下載doxygen的binary 包

doxygen下載地址

為了使doxygen能夠將類圖、協作圖等 加入到文件中,還要下載安裝graphviz for win。

graphviz 2.18下載:

全部安裝後就可以開始使用了。

步驟2:執行doxygen wizard.exe

如果你像我一樣希望只通過圖形介面執行doxygen的話,請在doxygen的bin目錄中執行doxywizard.exe,這時按照doxygen根目錄下的文件(doxygen_manual-1.5.2.chm)中 Doxywizard usage一節的說明設定即可。主要包括,原始碼路徑、工作路徑、輸出路徑等。

步驟3:點開始,即可生成文件

最後對文件生成過程中遇到的一些問題進行說明:

1.中文問題:中文註釋在文件中是亂碼。

解決:在expert中的INPUT選項頁的INPUT_ENCODEING中填入“GB2312”,這樣基於GB的文字編輯器生成的程式碼就可以正常使用了。

但是,還有一個無法徹底解決的問題就是,當輸出語言為中文時左邊的導航欄的所有中文仍然是亂碼。哪位有解決方案,請務必告知!

2.圖形問題:無法繪製類圖協作圖等圖形。

解決:首先確保安裝了graphviz for win,注意不是wingraphviz,後者是一個graphviz的com封裝,但是doxygen並不是基於它開發的,所以裝了也沒用。然後在expert的DOT_PATH中填入graphviz的安裝路徑。接著在wizard的diagram中選擇需要生成的圖形類別就可以了。

如果出現無法包含.map檔案的錯誤,可以將工作目錄設定成html,並將html中所有檔案都清除再試。這個問題的原因還不太確定。

3.輸出chm的問題:如何輸出.chm檔案

在expert中的HTML頁:選中“GENERATE_HTMLHELP”,然後在CHM_FILE中填上想要的chm檔名。

HHC_LOCATION中輸入hhc.exe檔案的路徑。hhc.exe可以通過安裝HTML Help Workshop獲得。

HTML Help Workshop 地址:

這樣,基本上就能夠用doxygen生成漂亮的文件了。程式碼方面,doxygen支援多種格式的註釋風格,根據manual選擇自己喜歡的就好。

亂碼:

導航欄的所有中文仍然是亂碼的原因是你只指明瞭 INPUT_ENCODING =GB2312,另外還得在Expert..的第一項Project中指明DOXYFILE ENCODING = GB2312,OUTPUT_LANGUAGE = Chinese

相關推薦

CentOS 7安裝Samba 4.6 版本步驟錯誤解決方法

style chmod tab root 必須 共享文件夾 默認 mini div 首先通過這次教訓,讓我養成一個好習慣:備份 備份 備份 不管做什麽配置或者更改什麽東西之前先做好備份! 還有我本身的一個壞毛病:眼高手低! 工廠有一臺服務器,由以前的運維裝的S

VMware中Ubuntu安裝VMware Tools步驟問題解決方法

來自:http://blog.csdn.net/shanzhizi 為了能在VMware中Ubuntu系統中看到Windows下的共享資料夾,必須安裝工具。 第一種方法(適用於一般情況): 1.安裝編譯環境: 開啟“終端”, 輸入: uname -r  (回車

Eclipse中建立web專案步驟錯誤解決方法

    關於web專案,我們可以用My Eclipse建立也可用Eclipse等一些IDE,My Eclipse中環境外掛都已經整合完畢,不用自己安裝外掛,屬於簡單操作容易上手。但Eclipse中,要想寫web專案需要自己配置外掛。一、Eclipse中已有Web外掛的   

DOXYGEN註釋巨集使用步驟常見問題解決方法

步驟1 :下載doxygen的binary 包 doxygen下載地址 為了使doxygen能夠將類圖、協作圖等 加入到文件中,還要下載安裝graphviz for win。 graphviz 2.18下載: 全部安裝後就可以開始使用了。 步驟2:執行doxygen wi

cocoapods安裝步驟常見問題解決

1.檢查ruby源:gem sources -l;     如果是     *** CURRENT SOURCES ***  https://rubygems.org/   當然這個源在牆內是訪問不到的。因此我們需要尋

WPF WebBrowser Memory Leak 問題臨時解決方法

exce step lose rpe quest 不同 程序啟動 round collect 首先介紹一下內存泄漏(Memory Leak)的概念,內存泄露是指程序中已動態分配的堆內存由於某種原因未釋放或者無法釋放,造成系統內存的浪費,導致程序運行速度減慢甚至系統崩潰等嚴重

Git:代碼沖突常見解決方法

服務 nbsp 發布 配置文件 merge reset com main clas 如果系統中有一些配置文件在服務器上做了配置修改,然後後續開發又新添加一些配置項的時候, 在發布這個配置文件的時候,會發生代碼沖突: error: Your local changes to

python使用IP代理示例出錯解決方法

python 代理ip requests模塊 一、代碼示例# -*- coding:utf-8 -*- import requests header = { 'User-Agent': 'Mozilla/5.0 (Windows NT 6.1; Win64; x64

python MySQLdb Windows下安裝教程問題解決方法

ram info hfile 工具 兩個 auth let devtools load 使用python訪問mysql,需要一系列安裝 linux下MySQLdb安裝見 Python MySQLdb在Linux下的快速安裝http://www.jb51.net/artic

Windows下mysql-python安裝步驟常見問題

ack 常見問題 virt pyo 文件夾 安裝目錄 mysql 本機 pypi windows下安裝mysql-python,直接使用pip安裝多半會失敗,最好還是下載exe安裝。 可以從此處下載,註意64位還是32位https://pypi.python.org/pyp

Android 8.0 的部分坑對應解決方法

channel 資料 兼容 androi adb install 只需要 方法 tps 雖然 Android 9.0 都已經面世了,本篇文章寫的有點遲了。 但是遲到好過不到,因此基於此這邊還是記錄一下項目中遇到的 Android 8.0 的坑及對應解決方法。 每次系統

Python類常見方法屬性定義

Python類及常見的方法屬性定義 Python是一門完全面向物件(OOP)的語言,對於Python來說,一切皆物件,   一切皆物件, 貓,老虎,狗,狼這些都是我們認識的一種動物,在現實生活中我們把它叫做動物,而在面向物件的程式語言(OOP)中我們稱這類在生活中的具體事物叫做物件

新建VUE 2.0 專案引入Element UI 步驟常見問題

新建Vue專案: 淘寶映象(npm install -g cnpm –registry=https://registry.npm.taobao.org) webpack(cnpm install webpack -g 或 npm install webpack -g) Vue

Anaconda下安裝pyecharts步驟常見錯誤

(1)之前看了幾篇部落格,有人說用cmd命令在目錄C:\Users\Administrator\Anaconda3\Lib\site-packages下執行pip install pyecharts,執行之後沒有錯誤,顯示安裝成功。但是重新開啟JupyterNotebook執行from pyecha

ADB 自動補全 offline 解決方法

補全問題: adb 在CMD 視窗下不能補全,試了xshell 也是不能補全,最後找到 cmder 是可以補全的 下載地址: http://cmder.net/    adb offline 問題: D:\Program Files\cmder_mini λ ad

聯想筆記本出廠預裝Win8改裝Win7的操作步驟常見問題(GPT分割槽表)

修改前的注意事項:若您確定要將您筆記本預裝的Windows 8系統改裝為Windows 7系統,請注意如下重要事項: 1. 由於您筆記本預裝的Windows 8系統需要使用BIOS中的UEFI功能及GPT分割槽表,所以在您將系統改裝為Windows 7系統時,需要將隨機Windows 8系統的所有分

Redis熱點Key發現常見解決方案

熱點Key問題產生的原因大致有以下兩種: 1、使用者消費的資料遠大於生產的資料(熱賣商品、熱點新聞、熱點評論、明星直播)。 在日常工作生活中一些突發的的事件,例如:雙十一期間某些熱門商品的降價促銷,當這其中的某一件商品被數萬次點選瀏覽或者購買時,會形成一個較大的需求量,這種情況下就會造成熱點

JDBC簡介JDBC編寫步驟常見API

JDBC : Java Database Connectivity,Java資料庫連線。SUN公司為了簡化、統一對資料庫的操作,定義了一套Java操作資料庫的規範,稱之為JDBC。 JDBC就像一座橋,連線Java程式與資料庫 。 JDBC的簡介: 驅動實際上就是現在的程式能夠跟目標程式進行通訊

Redis熱點Key發現常見解決方案!

一、熱點Key問題產生的原因 1、使用者消費的資料遠大於生產的資料(熱賣商品、熱點新聞、熱點評論、明星直播)。 在日常工作生活中一些突發的的事件,例如:雙十一期間某些熱門商品的降價促銷,當這其中的某一件商品被數萬次點選瀏覽或者購買時,會形成一個較大的需求量,這種情況下就會造成熱點問題。

MAC安裝OpenCV步驟問題解決

MAC安裝OpenCV: 1、安裝Homebrew Homebrew類似Ubuntu的apt-get,Fedora的yum,為了方便安裝軟體。安裝命令為: ruby -e "$(curl -fsSL https://raw.githubusercontent.com/Homebrew/i