用link方法安装Eclipse插件(Windows和Ubuntu都适用)

本文介绍了一种在Eclipse中使用link方法安装插件的方式,这种方法能够避免插件过多导致的管理困难,并且适用于Eclipse 3.6.2和3.7版本。通过在自定义文件夹内配置特定的链接文件,可以有效地将插件文件与Eclipse安装目录分离。
使用Eclispe的人越来越多,在使用时,大家都在安装各式各样的插件。一般情况下,我们是将插件的压缩包解压,然后将其中的plugins和features与eclipse安装包中的同名文件夹合并,这样就可以在Eclipse中使用新插件了。如:将下载得到的PyDev2.2.3压缩包解压,得到PyDev2.2.3文件夹。然后将PyDev2.2.3文件夹中的plugins和features复制到Eclipse的安装目录下,与\eclipse\plugins和\eclipse\features合并。不过这样一来,当安装了许多插件之后,eclipse的plugins中会充满各种旧的的或废弃的插件,不便于更新和管理。为了解决这个问题,可以将每个插件单独安装在其他文件夹中,用links方式告诉eclipse在哪里寻找这些插件。 本文在前人的基础上介绍如何通过link方法安装插件。

        测试的Eclipse版本为3.6.2和3.7。 
我的eclipse安装目录是D:\Eclipse3.7\eclipse,那么可以设置一个插件安装目录是D:\Eclipse3.7\Myplugins,于是在D:\Eclipse3.7的目录下新建个文件,名为Myplugins(你可以将这个文件夹放在任何位置,可以取任何名称),将要安装的插件为PyDev2.2.3(在Eclipse中开发Python的插件)。
步骤如下:

<span style="color: rgb(0, 0, 153);"><strong>Windows</strong></span>
1、将PyDev2.2.3压缩包解压,得到PyDev2.2.3文件夹;
2、将PyDev2.2.3文件夹复制到Myplugins文件夹中;
3、在PyDev2.2.3文件夹中新建eclipse文件夹;
4、将PyDev2.2.3文件夹的plugins和features移动到上一步新建的eclipse目录下(注意,是D:\Eclipse3.7\Myplugins\PyDev2.2.3\eclipse,不是Eclipse的安装目录,根据测试结果,link的文件目录<span style="color: rgb(255, 0, 0);">不支持</span>中文目录)。
5、在Eclipse的安装目录下,新建links文件夹(本例中是D:\Eclipse3.7\eclipse\links),在新建的links文件夹中新建一个PyDev.txt文件。在其中输入PyDev的plugins和features所在的目录(本例中txt文件名为PyDev,内容为path=D:\\\\Eclipse3.6.2\\MyPlugins\\PyDev2.2.3,<span style="color: rgb(255, 0, 0);">注意是双斜线!或者每两个正双斜线替换成单反斜线</span>,如path=D:/Eclipse3.6.2/MyPlugins/PyDev2.2.3),并将扩展名改为link,如PyDev.link。
<span style="color: rgb(0, 0, 153);"><strong>Ubuntu</strong></span>
        Ubuntu下方法相同, 不过新建的文档不需要扩展名,我就将link文件直接命名为PyDev,比如我的外部插件PyDev2.2.3的路径为/home/sunny/SDK/MyPlugins/PyDev2.2.3。那么在Eclipse中的links文件夹里的PyDev其内容为:path = home/sunny/SDK/MyPlugins/PyDev2.2.3。
完成上述步骤后,启动Eclipse,在Eclipse的菜单栏中的Window——Preferences——左边的树状列表中会发现PyDev插件已经加载。要说明的几点是:
<span style="color: rgb(102, 51, 0);">1、Eclipse 寻找插件的机制是到指定的目录下去查找 eclipse文件夹,如Eclipse的安装目录本身就是名为eclipse,如果发现这个目录下有eclipse文件夹,就在其中寻中features 文件夹和plugins 文件夹,查询是否有相应的部件。所以,新建的插件文件夹中必须含有\eclipse文件夹,将对应的插件中的features和plugins放入插件文件夹中的eclipse文件夹中,如本例中为D:\Eclipse3.7\Myplugins\PyDev2.2.3\eclipse\features;D:\Eclipse3.7\Myplugins\PyDev2.2.3\eclipse\plugins。(如果压缩文件解压后若已经包含eclipse\plugins目录,则不需要建立eclipse目录。)</span>
<span style="color: rgb(102, 51, 0);">2、上一步中所说的指定的目录,是指Eclipse本身的安装目录,以及通过link文件指定的目录。</span>
<span style="color: rgb(102, 51, 0);">3、links文件夹中的link文件,可以是任何名字,本着方便记忆的原则,本例中为PyDev.txt,扩展名不管,你要想改为PyDev.link也可以。</span>
<span style="color: rgb(102, 51, 0);">4、插件可以分别安装在多个自定义的目录中。只需要在Eclipse安装目录下用link指定即可。</span>
<span style="color: rgb(102, 51, 0);">5、一个自定义目录可以安装多个插件。 </span>
<span style="color: rgb(102, 51, 0);">6、本文中大写的Eclipse是指Eclipse软件,小写的eclipse是指一个文件夹。</span>
<span style="color: rgb(102, 51, 0);">7、文件夹和目录是一个概念,只是不同的操作系统对其的称呼不同。</span>
<span style="color: rgb(102, 51, 0);">8、如果安装后看不到插件,请重新调试,不建议把eclipse 目录下的configuration目录删除。</span>
<pre class="reply-text mb10" id="content-714643583" name="code" style="white-space: pre-wrap; word-wrap: break-word; margin-top: 0px; margin-bottom: 10px; padding: 0px; border: 0px; zoom: 1; font-family: Arial;"><span style="color: rgb(102, 51, 0);">9、 在links文件夹中可以有多个link文件,每个link文件中的path参数都将生效。 </span>
10. 插件目录可以使用相对路径。 
 

11. 可以在links文件夹中建立一个子目录,转移暂时不用的插件到此子目录中,从而加快eclipse启动。

转载自http://blog.youkuaiyun.com/sunny2038/article/details/6916520

<think>我们参考了多个引用,特别是引用[1][2][3][4][5]中提到的在Ubuntu系统上安装Eclipse并用于PX4开发的相关信息。以下步骤基于这些引用,并结合Ubuntu 22.04的具体情况进行了整理: ### 步骤1: 安装Java环境 Eclipse需要Java运行环境(JRE)或Java开发工具包(JDK)。建议安装JDK(至少Java 11): ```bash sudo apt update sudo apt install openjdk-11-jdk ``` ### 步骤2: 下载EclipseEclipse官网下载最新Eclipse IDE for C/C++ Developers(因为PX4开发主要使用C/C++): ```bash cd ~/Downloads wget https://mirrors.neusoft.edu.cn/eclipse/technology/epp/downloads/release/2024-03/R/eclipse-cpp-2024-03-R-linux-gtk-x86_64.tar.gz ``` 解压并移动到`/opt`目录(可选): ```bash sudo tar -xvzf eclipse-cpp-*.tar.gz -C /opt sudo ln -s /opt/eclipse/eclipse /usr/local/bin/eclipse ``` ### 步骤3: 创建桌面快捷方式(可选) 创建桌面快捷方式方便启动: ```bash sudo nano /usr/share/applications/eclipse.desktop ``` 输入以下内容并保存: ```ini [Desktop Entry] Name=Eclipse Type=Application Exec=/opt/eclipse/eclipse Terminal=false Icon=/opt/eclipse/icon.xpm Comment=Integrated Development Environment NoDisplay=false Categories=Development;IDE; ``` ### 步骤4: 安装Eclipse插件 根据引用[2][5],PX4开发需要以下插件: 1. **CMakeEd插件**(用于编辑.cmake文件): - 在Eclipse中,点击`Help > Eclipse Marketplace`,搜索“CMakeEd”并安装。 2. **ARM嵌入式开发插件**(用于调试,如J-Link): - 安装插件:`Help > Install New Software`,添加站点:`http://gnu-mcu-eclipse.netlify.com/v4-neon-updates`(注意:站点可能已更新,请查阅最新文档)。 3. **Source插件**(增强代码导航): - 同样在`Eclipse Marketplace`中搜索“Eclipse Source”插件安装。 ### 步骤5: 配置PX4开发环境 1. **克隆PX4源码**(引用[4][5]): ```bash mkdir -p ~/px4 && cd ~/px4 git clone https://github.com/PX4/PX4-Autopilot.git --recursive cd PX4-Autopilot ``` 2. **导入项目到Eclipse**: - 启动Eclipse,选择工作空间(例如`~/px4`)。 - 点击`File > Import > C/C++ > Existing Code as Makefile Project`。 - 输入项目名称(如“PX4-Autopilot”),选择工具链为“Cross GCC”,点击完成。 3. **配置构建命令**: - 项目属性中,设置构建命令为`make px4_fmu-v5_default`(根据你的飞控型号修改)。 ### 步骤6: 调试配置(可选,参考引用[5]) 若使用J-Link调试: 1. 安装J-Link驱动:从[Segger官网](https://www.segger.com/downloads/jlink/)下载并安装。 2. 在Eclipse中创建调试配置:`Run > Debug Configurations > GDB Hardware Debugging`,配置J-Link设备参数。 ### 常见问题解决 1. **Eclipse无法识别.cmake文件**: - 确保已安装CMakeEd插件(步骤4)。 2. **构建错误**: - 确保已安装所有依赖:运行PX4源码中的`bash ./Tools/setup/ubuntu.sh`(注意:该脚本可能不支持Ubuntu 22.04,需手动调整依赖包)。 3. **插件安装失败**: - 检查网络或更换Eclipse软件源(如使用国内镜像)。 以上步骤综合了引用中提到的关键点,并针对Ubuntu 22.04进行了适配。实际安装中可能需要根据具体环境调整。 §§相关问题§§ 1. 如何在Ubuntu 22.04上配置PX4的仿真环境? 2. Eclipse中调试PX4代码的详细步骤是什么? 3. 如何解决PX4编译过程中的常见依赖问题? </think>### 在Ubuntu 22.04上安装Eclipse并配置PX4开发环境的详细步骤 #### 1. 安装Java环境(必需) Eclipse依赖Java环境,需先安装JDK: ```bash sudo apt update sudo apt install openjdk-17-jdk # Eclipse 2023+推荐JDK17 java -version # 验证安装 ``` #### 2. 安装Eclipse IDE **方法一:官方安装(推荐)** ```bash # 下载Eclipse Installer wget https://mirrors.neusoft.edu.cn/eclipse/oomph/epp/2024-03/R/eclipse-inst-jre-linux64.tar.gz tar -xvf eclipse-inst*.tar.gz && cd eclipse-installer # 启动图形安装器 ./eclipse-inst # 选择"Eclipse IDE for C/C++ Developers" ``` **方法二:APT安装** ```bash sudo snap install --classic eclipse # Snap版本自动更新 ``` #### 3. 配置PX4开发环境 **(1) 安装编译工具链** ```bash # 添加PPA源 sudo add-apt-repository ppa:px4/stable sudo apt update # 安装核心组件 sudo apt install git cmake python3-pip ninja-build sudo apt install gcc-arm-none-eabi binutils-arm-none-eabi # 安装Python依赖 pip3 install --user kconfiglib jinja2 gcovr ``` **(2) 获取PX4源码** ```bash git clone --recursive https://github.com/PX4/PX4-Autopilot.git ~/PX4-Autopilot cd ~/PX4-Autopilot make px4_sitl_default gazebo # 测试编译 ``` #### 4. Eclipse插件配置 1. 打开Eclipse:`Help > Eclipse Marketplace` 2. 安装必备插件: - **CMakeEd**(编辑`.cmake`文件)[^2] - **GNU ARM Eclipse插件**(嵌入式调试) - **Source Navigator**(代码分析) 3. 配置工具链: ```bash # 在Eclipse中配置ARM交叉编译器 Window > Preferences > C/C++ > Build > Global Tools # 添加路径:/usr/bin/arm-none-eabi-gcc ``` #### 5. 导入PX4项目 1. 选择:`File > Import > C/C++ > Existing Code as Makefile Project` 2. 设置项目路径: ```ini 项目名称: PX4-Autopilot 代码位置: ~/PX4-Autopilot 工具链: Cross GCC ``` 3. 配置构建命令: ```ini Build command: make Build directory: ${workspace_loc}/PX4-Autopilot ``` #### 6. 调试配置(可选) 使用J-Link调试硬件: 1. 下载[J-Link软件包](https://www.segger.com/downloads/jlink/) 2. 在Eclipse中创建`GDB Hardware Debugging`配置 3. 设置调试器: ```ini GDB命令: arm-none-eabi-gdb Device: STM32F7xx (根据飞控型号修改) ``` ### 验证安装 1. 编译固件: ```bash cd ~/PX4-Autopilot make px4_fmu-v5_default # 针对常见飞控型号 ``` 2. 在Eclipse中执行`Build Project`,检查控制台输出: ```log [100%] Linking CXX executable px4_fmu-v5_default.elf [100%] Built target px4_fmu-v5_default ``` ### 常见问题解决 1. **插件安装失败**:添加参数`-Djava.net.preferIPv4Stack=true`到`eclipse.ini`[^3] 2. **CMake文件无法编辑**:手动安装[CMakeEd插件](https://download.eclipse.org/tools/cdt/releases/latest/) 3. **构建错误**:检查环境变量`PATH`是否包含`/usr/lib/ccache`[^5] > 提示:建议预留至少30GB磁盘空间,编译过程可能消耗大量资源[^1]。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值