From: 011netservice@gmail.com Date: 2025-06-10 Subject: 安裝 NetBeans 所需的 Ubuntu C++ 元件 https://svc.011.idv.tw/CodeHelper/Linux/Ubuntu/setup_cpp_tools_forNetbean.txt 歡迎來信交流, 訂購軟體需求. #### 安裝 NetBeans 所需的 Ubuntu C++ 元件 #!/bin/bash echo "🔧 開始安裝 C++ 開發工具..." # 更新套件清單 sudo apt update # 安裝必要工具 sudo apt install -y build-essential gdb cmake # 顯示安裝結果 echo "✅ 已安裝以下工具版本:" echo -n "g++: "; g++ --version | head -n 1 echo -n "make: "; make --version | head -n 1 echo -n "gdb: "; gdb --version | head -n 1 echo -n "cmake: "; cmake --version | head -n 1 # 顯示工具路徑 echo "🔍 工具路徑檢查:" which g++ which make which gdb which cmake # 顯示 PATH 環境變數 echo "🌐 當前 PATH 環境變數:" echo $PATH echo "✅ 安裝與檢查完成。請回到 NetBeans 並重新掃描 Tool Collection。" #### 以下確認後移到上方 以 NetBeans 編譯 C++ 專案資料夾, 設定 Build Host = quandic@192.168.0.15, 這是一台新安裝 ubuntu v 24.0 的 Linux 主機. 再執行 Build, 填入正確的帳號密碼後, 結果 Build Tools.Tool Collection 中一片空白. 應如何解決 ? 根據目前的資訊,你在 NetBeans 中設定遠端 Build Host 為 Ubuntu 24.04 主機後,雖然成功連線,但「Build Tools.Tool Collection」顯示為空白,這通常是因為遠端主機上缺少必要的 C++ 編譯工具或 NetBeans 無法正確偵測這些工具。 這裡是一些解決步驟: --- ### ✅ 1. **確認 Ubuntu 24.04 上已安裝 C++ 編譯工具** 請在 Ubuntu 主機上執行以下指令,安裝必要的工具: ```bash sudo apt update sudo apt install build-essential gdb make cmake ``` 這會安裝: - `g++`(C++ 編譯器) - `make`(建構工具) - `gdb`(除錯器) - `cmake`(可選,但常用) --- ### ✅ 2. **確認 NetBeans 可以偵測工具鏈** 在 NetBeans 中: 1. 前往 **Tools > Options > C/C++ > Build Tools** 2. 點選你的遠端主機(`quandic@192.168.0.15`) 3. 點選 **"Add..."** 嘗試手動新增 Tool Collection,或點選 **"Restore Defaults"** 如果仍然是空白,請點選 **"Scan Build Tools"** 或 **"Reload Tool Collection"**。 --- ### ✅ 3. **檢查 SSH 權限與路徑** NetBeans 是透過 SSH 連線遠端主機,請確認: - 你使用的帳號有權限執行 `/usr/bin/g++`、`/usr/bin/make` 等工具 - `PATH` 環境變數中包含這些工具的路徑(可在 Ubuntu 上執行 `echo $PATH` 檢查) --- ### ✅ 4. **NetBeans 相容性問題** 目前有使用者回報 NetBeans 在 Ubuntu 24.04 上可能有相容性問題 [1](https://askubuntu.com/questions/1522457/ubuntu-24-04-codes-in-netbeans-files-disappeared)。建議: - 確保你使用的是 **最新版本的 NetBeans(22 或更新)** - 或考慮在 Ubuntu 22.04 上測試是否正常運作 --- ### ✅ 5. **手動設定 Tool Collection(進階)** 如果自動偵測失敗,你可以手動設定: 1. 在 NetBeans 的 Tool Collection 中點選「Add」 2. 指定: - Base Directory: `/usr/bin` - C Compiler: `gcc` - C++ Compiler: `g++` - Make Command: `make` - Debugger: `gdb` --- 如果你願意,我可以幫你撰寫一個 Shell Script,自動在 Ubuntu 上安裝並檢查這些工具。你需要嗎? 以下是一個 Shell Script,可在 Ubuntu 24.04 上自動安裝並檢查 NetBeans 遠端建構所需的 C++ 工具鏈: ```bash #!/bin/bash echo "🔧 開始安裝 C++ 開發工具..." # 更新套件清單 sudo apt update # 安裝必要工具 sudo apt install -y build-essential gdb cmake # 顯示安裝結果 echo "✅ 已安裝以下工具版本:" echo -n "g++: "; g++ --version | head -n 1 echo -n "make: "; make --version | head -n 1 echo -n "gdb: "; gdb --version | head -n 1 echo -n "cmake: "; cmake --version | head -n 1 # 顯示工具路徑 echo "🔍 工具路徑檢查:" which g++ which make which gdb which cmake # 顯示 PATH 環境變數 echo "🌐 當前 PATH 環境變數:" echo $PATH echo "✅ 安裝與檢查完成。請回到 NetBeans 並重新掃描 Tool Collection。" ``` --- ### 📌 使用方式: 1. 將上述內容儲存為檔案,例如 `setup_cpp_tools.sh` 2. 在 Ubuntu 主機上執行: ```bash chmod +x setup_cpp_tools.sh ./setup_cpp_tools.sh ``` --- 需要我幫你打包成 `.sh` 檔案供下載嗎? 這是你需要的 Shell Script 檔案,已打包完成: 📄 [下載 setup_cpp_tools.sh](placeholder-0) --- ### ✅ 使用方式: 1. 將檔案上傳至你的 Ubuntu 主機(例如使用 `scp` 或 FTP) 2. 在主機上執行以下指令: ```bash chmod +x setup_cpp_tools.sh ./setup_cpp_tools.sh ``` 這會自動安裝並檢查 NetBeans 遠端建構所需的 C++ 工具。 需要我幫你撰寫 `scp` 傳送指令嗎?或者還有其他要設定的部分?