標籤:寬頻 坑爹 訪問 pos ade xxx png tps 拷貝
預設情況下,linux是的man是不能查閱C++的標準庫函數的,這個很不方便,那有沒有辦法可以直接man C++標準庫函數呢?
當然有,不過要自己動手,自己動手,才能豐衣足食!
1. 下載安裝manpages
如果linux下man不到c語言的標準函數,那是因為沒有manpages,可以自行安裝!
yum install manpages
這種方式並不能解決C++標準庫函數查詢問題,我們需要自己去下載相關的man page
- C++ man pages : ftp://gcc.gnu.org/pub/gcc/libstdc++/doxygen/ (無需FQ便可以訪問,坑爹的長城寬頻除外)
- github : https://github.com/Jimmy-Nie/vim.git (防止上面的網址上不去)
注意,一定要下載 libstdc++ xxxxxx.man.tar.bz2,因為這才是正宗的man pages,建議下載最新版本的,支援C++11/14等標準
下載完成之後,進行解壓處理;解壓命令:
tar -jxvf libstdc++-man.4.4.0.tar.bz2
解壓完成後, 將解壓的內容全部拷貝到/usr/share/man/man3, 注意,不要覆蓋了原有的man3檔案夾!
2. 查詢C++庫函數
為了避免造成作業系統、C語言與C++的混淆,目前安裝的C++ man pages與直接查詢C語言標準函數不同,需要加上命名空間的限制:
- man namespace::function : 標準庫函數查詢
- man namespace::header : 標準標頭檔查詢
- man namespace::class : 一些標準庫中類的查詢
如我要查詢string.length用法,需要先查詢 man std::string, 然後使用/length搜尋函數
Linux man C++ 庫函數