① linux下有方便地查看C/c++代碼的工具嗎
據我所知, linux下的工具, 無論是集成開發環境, 還是代碼閱讀工具都不如windows下的方便,強大。IDE有如下一些: eclipse, CodeLite, NetBeans, KDevelop4, CodeBlocks。閱讀工具有:source navigator NG, unstanding等。
推薦不要學習開發, 開發雖收入不錯, 但真心沒有什麼意思, 當成業余愛好還是比較有趣的。
② 如何在Mac 平台配置NetBeans C++ IDE
下面這篇文章,有講相關的內容。
Netbeans中安裝和配置 C/C++
本文主要介紹如何在 NetBeans IDE 中下載、安裝和配置 C/C++ 支持。
下載 C/C++ 支持
如果還沒有 NetBeans 6.0 IDE,請到 NetBeans IDE 6.0 下載頁面 下載一個含有 C/C++ 支持的 IDE 版本。如果您有一個不含有 C/C++ 支持的 NetBeans IDE 6.0 安裝程序,完成以下步驟,把 C/C++ 支持添加到 IDE 中。
如果網路使用了代理伺服器,請從主菜單中選擇 Tools > Options,選擇 Manual Proxy Settings 項,輸入你的代理伺服器地址和埠號,然後單擊 OK 按鈕。< /li>
從主菜單中選擇 Tools > Plugins 。
在 Plugins 對話框中,單擊 Available Plugins 選項卡,滾動到 C/C++ 類別。
選擇 C/C++ 復選框。
單擊 Install 按鈕。
安裝程序開始運行。
在 NetBeans IDE Installer 中,單擊 Next 按鈕。
閱讀許可協議,選中 I Accept the Terms in All License Agreements 單選按鈕,然後單擊 Next 按鈕。
單擊 Install 按鈕。
安裝完成後,可以選擇 Restart IDE Now,也可以選擇 Restart IDE Later 並單擊 Finish 按鈕。
安裝並設置編譯器和工具
Netbeans C/C++ 包需要 C 編譯器、C++ 編譯器、make 實用程序和 gdb 調試器。
Windows
經測試,NetBeans C/C++ 包可以使用以下編譯器和工具:
Cygwin 1.5.21
Cygwin gcc-core ( C 編譯器) 3.4.x
Cygwin gcc-c++ ( C++ 編譯器) 3.4.x
Cygwin gdb ( GNU 調試器) 6.5.50
Cygwin make 3.80
如果您已在 Windows 系統上安裝了 Cygwin GNU 編譯器、GNU make 和 gdb 調試器,並且正確地設置了它們的路徑以便可以找到它們,請確保您使用的版本是正確的。 如果您安裝了正確的版本,則無需再進行設置。
檢查 Cygwin 編譯器和工具的版本:
要查看 Cygwin 的版本,請鍵入:
cygcheck -c cygwin要查看編譯器、 make 和 gdb 的版本,請鍵入:
gcc --versiong++ --versionmake --versiongdb --version通過 cygwin.com 來安裝 GNU 編譯器、make 和 gdb 調試器:
通過在頁面中間單擊 Install or Update Now! 圖標,下載 Ctgwin setup.exe 可執行程序。
運行 setup.exe 程序。接受預設設置,直至進入 Select Your Internet Connection 頁面。在此頁面上選擇最適合您的選項。單擊 Next 按鈕。< /li>
在 Choose A Download Site 頁面中,選擇一個方便您下載的站點。單擊 Next 按鈕。
在 Select Packages 頁面中,選擇要下載的包。單擊 Devel 旁邊的 + 號, 以展開此開發工具類別。您可能需要調整窗口的大小,以便一次可以看到更多的內容。
通過單擊包旁邊的 Skip 標簽來選擇要下載的每個包。您至少要選擇 gcc-core: C compiler、gcc-g++: C++ compiler、gdb: The GNU Debugger 和 make:make 實用程序的 GNU 版本。
現在將編譯器目錄添加到您的 Path 變數中:
打開「控制面板」(「開始」>「設置」>「控制面板」),然後雙擊「系統」程序。
選擇「高級」選項卡,然後單擊「環境變數」。
在「環境變數」對話框的「系統變數」面板中,選擇 Path 變數,然後單擊「編輯」。
將 cygwin-directory\bin 目錄的路徑添加到 Path 變數中,然後單擊 OK 按鈕。預設情況下, cygwin-directory 為 C:\cygwin。目錄名稱之間必須用分號進行分隔。
在「環境變數」和「系統屬性」對話框中分別單擊 OK 按鈕。
Solaris OS
經測試,NetBeans C/C++ 包可以使用以下編譯器和工具:
Sun Studio 12 C compiler 5.9 和 gcc 3.4.3
Sun Studio 12 C++ compiler 5.9 和 g++ 3.4.3
gdb (GNU 調試器) 6.2.1
Solaris make 和 gmake 3.80
Sun Studio 12 編譯器
如果您要使用 Sun Studio 12 編譯器,那麼:
如果您已安裝了 Sun Studio 12 軟體,請確保在您的 Path 變數中添加了 / installation directory/SUNWspro/bin,然後再啟動 NetBeans IDE。
如果未安裝 Sun Studio 12 軟體,則可以通過 http://developers.sun.com/sunstudio/downloads/ 站點免費下載該軟體。
下載並安裝 Sun Studio 12 編譯器:
創建存放下載文件的目錄。您必須具有此目錄的寫入許可權。
將適用於您平台的文件下載到下載目錄中。
轉至下載目錄,並解壓縮所下載的文件。
bzcat filename | tar xvf -請按照 Sun Studio 12 快速安裝(英語、日語、簡體中文)指南 第 2 章中的說明來安裝 C 編譯器、C++ 編譯器和所需的 Solaris 修補程序。
在啟動 NetBeans IDE 之前,將 Sun Studio 軟體的路徑添加到您的 Path 變數中。
GNU 編譯器 和 GNU make
如果您要使用 GNU 編譯器和 GNU make,那麼:
如果您安裝了 Solaris 10 OS 的標准版,則編譯器和 gmake 均會安裝在 /usr/sfw/bin 中。請確保您的 Path 變數中包含此路徑,然後再啟動 NetBeans IDE。
如果未在系統上安裝編譯器和 gmake,則可以通過 http://www.sunfreeware.com 下載這些軟體。
下載並安裝 GNU 編譯器和 make
下載 gcc 3.4.6 和 make 3.81。
如果在下載過程中未自動解壓縮下載的壓縮文件,請使用 gunzip 對其進行解壓縮。
使用 pkgadd 命令來安裝這些包。
請確保您的 Path 變數中包含 GNU 編譯器目錄和 GNU make 目錄,然後再啟動 NetBeans IDE。
gdb 調試器
無論您是使用 Sun Studio 編譯器和 Solaris make 還是 GNU 編譯器和 GNU make,都必須通過 gbd 調試器來調試 NetBeans C/C++ Development Pack 開發的應用程序。您可以通過 http://www.sun.com/software/solaris/freeware/s10pkgs_download.xml 下載 gdb 6.2.1。
下載並安裝 gdb:
在位於頁面底部的 Select a Download 下面,選擇適用於 Solaris 平台的 Solaris 10 Companion Software 下載。
在下載頁中,接受許可協議,然後選擇 gbd - GNU source level debugger 包。
以超級用戶身份登錄。
使用 binzip 命令解壓縮文件,並使用 pkgadd 命令安裝 gbd:
bunzip2 SFWgdb.bz2pkgadd -d SFWgbd請確保您的 Path 變數中包含 gdb 路徑,然後再啟動 NetBeans IDE。
Linux
經測試,NetBeans C/C++ 包可以使用以下編譯器和工具:
Sun Studio 12 C 編譯器、 Red Hat Fedora Core 3 gcc、Ubuntu 6.10 和 7.04 gcc
Sun Studio 12 C++ 編譯器、Red Hat Fedora Core 3 g++、Ubuntu 6.10 和 7.04 g++
Red Hat Fedora Core 3 gdb、Ubuntu 6.10 和 7.04 gbd
Red Hat Fedora Core make 、 Ubuntu 6.10 和 7.04 make
下載並安裝 Sun Studio 12 編譯器:
創建存放下載文件的目錄。您必須具有此目錄的寫入許可權。
將適用於您平台的文件下載到下載目錄中。
轉至下載目錄,並解壓縮所下載的文件。
bzcat filename | tar xvf -請按照 Sun Studio 12 快速安裝(英語、日語、簡體中文)指南 第 2 章中的說明來安裝 C 編譯器、C++ 編譯器和所需的 Solaris 修補程序。
請確保您的 PATH變數中包含 Sun Studio 軟體路徑,然後再啟動 NetBeans IDE。
Macintosh OS X
經測試,NetBeans C/C++ 包可以使用以下編譯器和工具:
gcc 4.0.1 編譯器
gdb (GNU 調試器) 6.1
安裝隨 Macintosh OS X 一起提供的以下軟體包:
Xcode
X11
驗證安裝
要驗證安裝是否正確,請啟動 NetBeans IDE,生成一個樣例項目,然後在 gdb 調試器中運行它。
Windows
要在 Microsoft Windows 計算機上啟動 IDE,請執行以下任一操作:
雙擊桌面上的 NetBeans IDE 圖標。
從「開始」菜單中,選擇「程序」> NetBeans 6.0> NetBeans IDE
生成樣例項目並在調試器中運行:
選擇 File > New Project 打開 New Project 向導。
在該向導 Choose Project 頁的 Categories 面板中,展開 Samples 類別和 C/C++ Development 子類別,然後選擇 C/C++ 子類別。
在 Projects 面板中,選擇 Welcome 項目。單擊 Next 按鈕。
在 Project Name and Location 頁面中,單擊 Finish 按鈕。
在 IDE 的 Project 選項卡中,右鍵單擊 Welcome_1 項目,然後選擇 Build Project。如果正確安裝了編譯器和 make 實用程序,並且在 Path 變數中設置了其路徑,則會在 Output 窗口中顯示生成的輸出內容,並且成功生成該項目。
雙擊 welcome.cc 文件,以便在源代碼編輯器中將其打開。
在源代碼編輯器窗口的左旁註中單擊滑鼠右鍵,然後選擇 Show Line Numbers。
在位於源代碼編輯器窗口的第 33 行旁邊的左旁註內單擊滑鼠左鍵,用以設置斷點。
右鍵單擊該項目,然後選擇 Debug Project。如果正確安裝了 gdb 調試器並且在 Path 變數中設置了其路徑,則會啟動 gdb、顯示調試器選項卡,並且會運行 Welcome 應用程序直至在該斷點處停止。
選擇 Run > Continue 以完成該應用程序的運行。
Solaris OS
在 Solaris 系統上啟動 NetBeans IDE:
導航至安裝所在的 bin 子目錄。
通過鍵入 ./netbeans 執行啟動程序腳本。
生成樣例項目並在調試器中運行:
選擇 File > New Project 打開 New Project 向導
在該向導的 Choose Project 頁的 Categories 面板中,展開 Samples 類別和 C/C++ Development 子類別,然後選擇 C/C++ 子類別
在 Project 面板中,選擇 Welcome 項目。單擊 Next 按鈕。
在 Project Name and Location 頁面中,單擊 Finish 按鈕。
在 IDE 的 Project 選項卡中,右鍵單擊 Welcome_1 項目,然後選擇 Properties。
在 Project Properties 對話框中,將 Compiler Collection 屬性設置為您要驗證的編譯器集合,然後單擊 OK 按鈕。
在 Project 選項卡中,右鍵單擊該項目節點,然後選擇 Build Project。如果正確安裝了編譯器和 make 實用程序,並且在 Path 變數中設置了其路徑,則會在 Output 窗口中顯示生成的輸出內容,並且成功生成該項目。
雙擊 welcome.cc 文件,以便在源代碼編輯器中將其打開。
在源代碼編輯器窗口的左旁註中單擊滑鼠右鍵,然後選擇 Show Line Numbers。
在位於源代碼編輯器窗口的第 33 行旁邊的左旁註內單擊滑鼠左鍵,用以設置斷點。
右鍵單擊該項目,然後選擇 Debug Project。如果正確安裝了 gdb 調試器並且在 Path 變數中設置了其路徑,則會啟動 gdb、顯示調試器選項卡,並且會運行 Welcome 應用程序直至在該斷點處停止。
選擇 Run > Continue 以完成該應用程序的運行。
Linux
在 Linux 系統上啟動 NetBeans IDE:
導航至安裝所在的 bin 子目錄。
通過鍵入 ./netbeans 執行啟動程序腳本。
生成樣例項目並在調試器中運行:
選擇 File > New Project 打開 New Project 向導。
在該向導 Choose Project 頁面的 Categories 面板中,展開 Samples 類別和 C/C++ Development 子類別,然後選擇 C/C++ 子類別。< /li>
在 Project 面板中,選擇 Welcome 項目。單擊 Next 按鈕。
在 Project Name and Location 頁面中,單擊 Finish 按鈕。
在 IDE 的 Project 選項卡中,右鍵單擊 Welcome_1 項目,然後選擇 Properties。
在 Project Properties 對話框中,將 Compiler Collection 屬性設置為您要驗證的編譯器集合,然後單擊 OK 按鈕。
在 Project 選項卡中,右鍵單擊該項目節點,然後選擇 Build Project。如果正確安裝了編譯器和 make 實用程序,並且在 Path 變數中設置了其路徑,則會在 Output 窗口中顯示生成的輸出內容,並且成功生成該項目。
雙擊 welcome.cc 文件,以便在源代碼編輯器中將其打開。
在源代碼編輯器窗口的左旁註中單擊滑鼠右鍵,然後選擇 Show Line Numbers。
在位於源代碼編輯器窗口的第 33 行旁邊的左旁註內單擊滑鼠左鍵,用以設置斷點。
右鍵單擊該項目,然後選擇 Debug Project。如果正確安裝了 gdb 調試器並且在 Path 變數中設置了其路徑,則會啟動 gdb、顯示調試器選項卡,並且會運行 Welcome 應用程序直至在該斷點處停止。
選擇 Run > Continue 以完成該應用程序的運行。
Mac OS X
要在 Macintosh 計算機上啟動 IDE,請雙擊桌面上的 NetBeans 圖標。
生成樣例項目並在調試器中運行:
選擇 File > New Project 打開 New Project 向導。
在該向導 Choose Project 頁面的 Categories 面板中,展開 Samples 類別和 C/C++ Development 子類別,然後選擇 C/C++ 子類別。< /li>
在 Project 面板中,選擇 Welcome 項目。單擊 Next 按鈕。
在 Project Name and Location 頁面中,單擊 Finish 按鈕。
在 IDE 的 Project 選項卡中,右鍵單擊 Welcome_1 項目,然後選擇 Build Project。
雙擊 welcome.cc 文件,以便在源代碼編輯器中將其打開。
右鍵單擊該項目,然後選擇 Debug Proje。如果正確安裝了 gdb 調試器並且在 Path 變數中設置了其路徑,則會啟動 gdb 並顯示調試器選項卡。