Ubuntu在Eclipse中配置C和GTK

本文指导您如何在Ubuntu系统中利用Eclipse环境搭建并运行C语言编写的GTK程序,包括安装相关依赖包、配置Eclipse环境、引入GTK库以及测试代码实现基本功能。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

Ubuntu下在Eclipse中运行C语言的GTK程序

  1. 下载相关的包
    sudo apt-get install gnome-core-devel build-essential libgtk2.0-dev libgtk2.0-doc
     
  2. 测试代码
    打开Eclipse,新建——C Project——输入Project name,并选择Executable中的Hello World ANSI C Project,默认会选择Linux GCC的Toolchains,点击Finish——这时会打开一个Hello World的示例代码——将其中哦功能的代码换成下面的测试代码。(其实完全可以不用Hello World模版,这里只是简化过程。)
    #include <gtk/gtk.h> 
    int main( int argc, char *argv[] )
    { 
            GtkWidget *window;
            gtk_init (&argc, &argv);
            window = gtk_window_new (GTK_WINDOW_TOPLEVEL);
            gtk_widget_show (window);
            gtk_main ();
            return 0; 
    }
     
  3. 配置Eclipse 
     (1)选中gtk项目,在菜单栏点击Project——Properties——C/C++ Build——Settings——GCC C Compiler——Miscellaneous,在Other flags中加入`pkg-config –cflags gtk+-2.0`
    (2)在同一个对话框中,选择GCC C Linker——Miscellaneous,在Linker flags中加入`pkg-config –libs gtk+-2.0`
    (3)选中GCC C Linker,在右边的Command line pattern里面的${INPUTS} 调到${COMMAND}后面,如:${COMMAND}  ${INPUTS} ${FLAGS} ${OUTPUT_FLAG}${OUTPUT_PREFIX}${OUTPUT}
    (4)在GCC C Compiler——Includes中,加入/usr/include/gtk-2.0 和 /usr/include/glib-2.0,可以消除gtk.h unresolved的警告,同时在程序中使用gtk的函数,会出现智能提示
### 将 Eclipse 添加到 Ubuntu 应用程序启动器的方法 要在 Ubuntu 系统中将 Eclipse 显示在应用程序菜单中,可以通过创建 `.desktop` 文件来实现。以下是具体方法: #### 创建桌面快捷方式 1. 打开终端并输入以下命令以创建一个新的 `.desktop` 文件: ```bash sudo nano /usr/share/applications/eclipse.desktop ``` 2. 在打开的编辑器中,写入以下内容: ```ini [Desktop Entry] Name=Eclipse Comment=Integrated Development Environment Exec=/home/yueru/programs/eclipse/eclipse # 替换为实际路径[^1] Icon=/home/yueru/programs/eclipse/icon.xpm # 如果有图标文件,则替换为实际路径;如果没有可以留空 Terminal=false Type=Application Categories=Development;IDE; StartupWMClass=Eclipse ``` 3. 保存并关闭文件。 4. 赋予该文件可执行权限: ```bash chmod +x /usr/share/applications/eclipse.desktop ``` 完成上述步骤后,可以在 Ubuntu 的应用程序菜单中找到名为 “Eclipse” 的条目,并通过点击运行它。 #### 使用 `ln -s` 方法设置快捷方式 如果希望直接在桌面上创建一个指向 Eclipse 启动脚本的链接,也可以采用此方法: ```bash ln -s /home/yueru/programs/eclipse/eclipse ~/Desktop/EclipseLauncher.sh # 替换为实际路径[^4] ``` 这将在桌面上生成一个名为 `EclipseLauncher.sh` 的快捷方式,双击即可启动 Eclipse。 #### 备选方案:安装至 `/usr/lib` 另一种更通用的方式是将 Eclipse 解压后的目录移动或复制到系统的公共软件目录下(如 `/usr/lib`),这样可以让所有用户都能访问它。例如: ```bash sudo tar -zxf ~/下载/eclipse-java-mars-1-linux-gtk*.tar.gz -C /usr/lib # 替换为实际压缩包位置[^2] ``` 之后更新 `.desktop` 文件中的 `Exec` 字段为新的路径,比如 `/usr/lib/eclipse/eclipse`。 --- ### 注意事项 确保 JDK 已经正确安装并配置好环境变量,因为 Eclipse 需要 Java 运行时支持才能正常工作[^3]。 ```python import os # 示例代码用于验证 JAVA_HOME 是否已正确定义 print(os.environ.get('JAVA_HOME')) ``` ---
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值