`

Ubuntu在Eclipse中配置C和GTK

    博客分类:
  • GTK
GTK 
阅读更多

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的函数,会出现智能提示
分享到:
评论

相关推荐

    ubuntu 下eclipse CDT搭建交叉编译开发环境

    如果不在同一目录,在完成Qt 插件解压后将解压生成的features目录和plugins目录下的文件拷贝至eclipse安装目录下对应的目录中。 3. 启动eclipse后,在新建project,选择Qt下的Qt Console Project/Qt Gui Project。 ...

    ubuntu 16.04 安装 eclipse教程和总结

    通过以上步骤,您可以在 Ubuntu 16.04 上顺利地安装和配置 Eclipse IDE。Eclipse 不仅支持 Java 开发,还支持多种其他编程语言,包括 C/C++、PHP 等。对于初学者而言,按照本教程逐步操作即可顺利完成安装;而对于...

    Ubuntu-eclipse安装

    概述:本教程将详细介绍在Ubuntu环境下安装Eclipse的步骤,包括下载Eclipse、解压、添加面板启动器和添加到菜单等步骤。 知识点1:Eclipse的下载和安装 在Ubuntu环境下安装Eclipse需要首先下载Eclipse的安装包。...

    eclipse-java-linux-gtk-x86_64.tar.gz

    在压缩包文件名称列表中,我们只看到“eclipse”,这可能是指解压后会得到一个名为“eclipse”的目录,其中包含Eclipse的所有文件和配置。通常,这个目录会有一个可执行文件(例如“eclipse”或“eclipse.exe”),...

    Ubuntu下eclipse环境搭建

    在Ubuntu系统下搭建Eclipse开发环境主要是为了进行Android应用的开发,整个过程可以分为几个步骤,包括安装Java开发工具包(JDK)、安装Eclipse开发环境、安装Android SDK、安装Android开发工具(ADT)插件,以及...

    Eclipse环境设置gtk.docx

    【Eclipse环境设置GTK】是关于在Ubuntu操作系统中配置Eclipse集成开发环境(IDE)以支持GTK+开发的教程。GTK+是一个用于创建图形用户界面的库,常用于C和C++编程。以下是对该文档内容的详细解释: 首先,要进行...

    Ubuntu配置Java+Eclipse+MyEclipse环境

    在Ubuntu操作系统中配置Java、Eclipse和MyEclipse环境是开发Java应用程序的基础步骤。本文将详细介绍如何在Ubuntu 7.10 Gutsy版本上安装和配置这些组件。 首先,我们需要安装Java环境。在Ubuntu下,可以通过使用apt...

    Eclipse环境设置gtk.pdf

    对于GTK+工程的配置,文章提到在Eclipse中新建项目时,需要进行如下高级设置: 1. 在项目创建过程中选择“Advanced settings”。 2. 在Settings选项中,选择“Miscellaneous”。 3. 在Other flags字段中输入`pkg-...

    eclipse-cpp-2022-03-R-linux-gtk-aarch64.tar.gz

    标题中的"eclipse-cpp-2022-03-R-linux-gtk-aarch64.tar.gz"揭示了这是一个针对C/C++开发者的Eclipse集成开发环境(IDE)的Linux版本,特别适配于64位AArch64架构(也称为ARM64)。Eclipse是全球广泛使用的开源IDE,...

    Ubuntu修正LibreOffice中文乱码以及eclipse提示框颜色.docx

    Ubuntu 中 LibreOffice 和 Eclipse 配置调整 LibreOffice 是一个功能强大且功能丰富的 office 软件,但是在 Ubuntu 中使用 LibreOffice 时,会出现中文乱码的问题。同时,在使用 Eclipse 编辑器时,默认的提示框...

    eclipse-java-2023-09-R-linux-gtk-x86-64.tar.gz

    在压缩包子文件的文件名称列表中提到的“eclipse”,很可能是指解压后将得到Eclipse IDE的根目录,包含了运行Eclipse所需的所有文件和配置。通常,这些文件会包括一个名为“eclipse”的可执行文件,它是启动Eclipse ...

    eclipse-cpp-2018-09-linux-gtk.tar.gz

    4. `eclipse.ini` 文件:这是Eclipse的启动配置文件,你可以在这里设置JVM参数、启动项和工作空间路径等。 5. `config.ini` 文件:配置Eclipse的运行时环境,如OSGi框架的设置。 在安装和使用这个Eclipse版本时,你...

    eclipse-cpp-2023-09-R-linux-gtk-x86-64.tar.gz

    《Eclipse C++ IDE在Linux x86_64环境中的应用详解》 Eclipse是一款广泛应用的开源集成开发环境(IDE),支持多种编程语言,其中Eclipse CDT(C/C++ Development Tools)专为C++开发者设计。"eclipse-cpp-2023-09-R...

    Ubuntu部署eclipse环境

    通过上述步骤,我们可以在Ubuntu系统中成功部署Eclipse开发环境,并配置好Java和Tomcat服务器,为后续的Java Web项目的开发奠定了坚实的基础。这些步骤不仅适用于Ubuntu,对于其他基于Linux的发行版也具有一定的参考...

    eclipse-cpp-luna-SR2-linux-gtk-x86_64.tar.gz

    在Ubuntu操作系统中,Eclipse Luna SR2的安装和配置相对简单。用户只需将下载的".tar.gz"压缩文件解压,然后通过命令行或文件管理器启动Eclipse可执行文件。由于Ubuntu的开源特性,Eclipse与系统库和开发工具的集成...

    eclipse Oxygen(jee) for Linux 64位 安装包 gtk

    【标题】"eclipse Oxygen(jee) for Linux 64位 安装包 gtk" 提供了关于Eclipse集成开发环境(IDE)的特定版本和操作系统兼容性的信息。Eclipse Oxygen是Eclipse IDE的一个版本,它专注于Java企业版(Java EE,现...

Global site tag (gtag.js) - Google Analytics