`
hyx26
  • 浏览: 9571 次
  • 性别: Icon_minigender_1
  • 来自: 惠州
最近访客 更多访客>>
文章分类
社区版块
存档分类
最新评论

windows eclipse GTK 开发环境配置

阅读更多
我个人想在 windows 下用eclipse 进行GTK进行编程 花了很长时间进行环境搭建:


环境大概如下

0 eclipse_cpp( 这个不用说)

1 MinGW
2 MSYS
3 GTK
(以上因个人是个新手照网上相关乱搭,不过环境还是正常)
安装过程网查一下都有,就是在用pgk-cofig时,注意添加或设置系统变量(很多没有介绍这个)PKG_CONFIG_PATH的值设为: c:\GTK2\lib\pkgconfig(参照安装路径);

在 eclipse 新建了一个C 源文件:

#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;
}

设置编译参数:
1.project->properties->C/C++Build->Settings
在Tools Settings 中的目录树
    GCC C Compiler
        ->Miscellaneous
            的Other flags中填入'pkg-config --cflags gtk+-2.0'的(命令下的)内容;
(如:-mms-bitfields -ID:/MyPro/GTK/include/gtk-2.0 -ID:/MyPro/GTK/lib/gtk-2.0/include -ID:/MyPro/GTK/include/atk-1.0 -ID:/MyPro/GTK/include/cairo -ID:/MyPro/GTK/include/pango-1.0 -ID:/MyPro/GTK/include/glib-2.0 -ID:/MyPro/GTK/lib/glib-2.0/include  )
   
    MinGW C Linker
         ->Miscellaneous
            的 Linker flags中填入'pkg-config --libs gtk+-2.0'的(命令下的)内容;
(-LD:/MyPro/GTK/lib -lgtk-win32-2.0 -lgdk-win32-2.0 -latk-1.0 -lgio-2.0 -lgdk_pixbuf-2.0 -lpangowin32-1.0 -lgdi32 -lpangocairo-1.0 -lpango-1.0 -lcairo -lgobject-2.0 -lgmodule-2.0 -lglib-2.0 -lintl  )
     
   还有在 MinGW C Linker 中的Command line pattern中将${INPUTS} 调到${COMMAND}后面;
(如:${COMMAND}  ${INPUTS} ${FLAGS} ${OUTPUT_FLAG}${OUTPUT_PREFIX}${OUTPUT})

最后编译成功;

最后还有一个问题,不知为什么直接分别填 `pkg-config --cflags gtk+-2.0` 和 `pkg-config --libs gtk+-2.0` 不能编译成功 ?



分享到:
评论

相关推荐

    Windows_下使用Eclipse开发Gtk

    #### GTK+开发环境配置 - **编译和链接选项**:在Eclipse CDT中,通过右键项目 -&gt; Properties -&gt; C/C++ Build -&gt; Settings进行编译和链接设置。在GCC C Compiler -&gt; Includes中添加Gtk+的头文件路径,如通过`pkg-...

    Windows 下基于 Eclipse 的可视化远程 Linux CC++ 开发环境搭建

    在Windows操作系统上构建一个针对远程Linux服务器的可视化C/C++开发环境,Eclipse是一个非常实用的集成开发环境(IDE)。本文将详细介绍如何利用Eclipse、SecureCRT和Xming来搭建这样一个环境,使得开发者可以在...

    Eclipse环境下使用GTK+

    总之,通过以上步骤,你可以在Eclipse环境中成功地配置和使用GTK+进行图形用户界面开发。这只是一个基础指南,实际开发中可能需要根据具体需求进行更多的配置和调整。对于更高级的使用,建议参考GTK+官方文档和相关...

    Windows下MSYS+MinGW+GTK+GLADE+Eclipse环境搭建

    选择在Windows环境下搭建MSYS+MinGW+GTK+GLADE+Eclipse的开发环境,主要基于以下几个理由: 1. **免费性**:无需在开发工具上花费金钱,这对于预算有限的个人开发者或是初创企业来说极为有利。 2. **开放性**:...

    Windows下MinGW +MSYS +GTK+GLADE+Eclipse 环境搭建

    本篇文章详细介绍了一种适用于Windows系统的开发环境——MinGW + MSYS + GTK + GLADE + Eclipse,其主要优点包括: 1. **免费**:无需为开发工具投入资金,适合预算有限的学生或个人开发者。 2. **开源**:不仅能够...

    eclipse-4.7.0-linux.gtk.x86-64.tar.gz

    总的来说,"eclipse-4.7.0-linux.gtk.x86-64.tar.gz"是一个专为64位Linux系统设计的Eclipse Oxygen版本,它为开发者提供了强大而全面的集成开发环境。用户可以通过解压、配置和安装相关插件,来满足其在Linux平台上...

    在windows中开发GTK窗口程序(Writting GTK in windows)

    本文将详细介绍如何在Windows环境中搭建GTK开发环境,并编写简单的GTK窗口程序。 #### 二、GTK简介 GTK由三个核心库组成: 1. **GLib**:这是一个低级别的核心库,为GTK+和GNOME提供了数据结构处理、跨平台封装、...

    Ubuntu下eclipse环境搭建

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

    eclipse-java-2020-06-R-linux-gtk-x86_64.tar.gz

    总的来说,这个“eclipse-java-2020-06-R-linux-gtk-x86_64.tar.gz”压缩包提供了一个强大的Java开发环境,适用于64位Linux系统,尤其是Ubuntu,用户可以在虚拟机内体验这一专业级的开发工具。通过解压和配置,...

    eclipse-jee-2020-06-R-linux-gtk-x86_64.tar.gz

    9. **跨平台性**: 虽然这个版本是为Linux设计的,但Eclipse本身是跨平台的,也有Windows和macOS的版本,确保开发者可以在不同的操作系统上使用相同的开发环境。 10. **持续集成与DevOps**: Eclipse IDE 通常与持续...

    glade3-3.6.7-with-GTK+(windows版本)

    例如,可以将Glade生成的.ui文件与像Eclipse或Visual Studio Code这样的集成开发环境(IDE)集成,实现代码编辑、调试和构建的无缝流程。 总的来说,"glade3-3.6.7-with-GTK+(windows版本)"是Windows开发者设计GTK+...

    eclipse-kepler-for-arm-gtk-linux-x86_64.7z

    Eclipse Kepler是Eclipse IDE的一个版本,发布于2013年,它提供了丰富的集成开发环境(IDE)功能,广泛用于Java、C++、Python等编程语言的开发。在本例中,这个版本特别针对ARM处理器进行了优化,ARM处理器广泛应用...

    eclipse-jee-2018-12-R-linux-gtk-x86_64.tar.gz

    标题中的“eclipse-jee-2018-12-R-linux-gtk-x86_64.tar.gz”指的是Eclipse集成开发环境(IDE)的一个版本,专为Java企业版(Java Enterprise Edition,简称JEE)开发设计。这个版本是针对64位Linux操作系统,并且...

    Eclipse+Jlink调试u-boot

    以上内容详细介绍了Eclipse+Jlink调试u-boot的步骤和方法,包括固件烧写、驱动安装、调试环境配置、开发工具安装以及开发环境测试等多个方面,旨在帮助用户通过Eclipse和Jlink工具在Windows和Linux环境下进行u-boot...

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

    本压缩包“eclipse-rcp-2023-09-R-linux-gtk-x86_64.tar.gz”是专为Linux x86_64架构设计的版本,包含了最新的Eclipse RCP开发环境。 首先,我们要理解Linux x86_64,这代表了64位的Linux操作系统。与32位系统相比...

    EClise与VC开发环境

    【Eclipse与VC开发环境】是关于在两种不同的集成开发环境(IDE)下进行C/C++程序开发的详细分析。Eclipse和Visual C++(VC)是两种广泛使用的开发工具,各有其特点和优势。 Eclipse CDT(C/C++ Development Toolkit...

    1个小时学会eclipse cdt开发

    ### Eclipse CDT 开发入门指南 ...从安装 Eclipse 和 CDT 到配置开发环境、编写并运行第一个程序,再到进阶技巧的学习,每一个环节都是提高开发效率的关键。希望本篇文章能帮助您更快地投入到 C/C++ 的开发工作中去。

    eclipse-java-2020-03-R-win32-x86-64

    标题 "eclipse-java-2020-03-R-win32-...综上所述,这个压缩包提供了一个完整的Java开发环境,包括Eclipse IDE和JDK 1.8,适用于Windows 64位系统。用户可以通过解压和安装这两个文件,轻松地开始他们的Java开发之旅。

    eclipse_java_2020-03安装包.7z

    在使用Eclipse时,了解基本的操作如创建项目、导入导出项目、配置JRE、设置断点进行调试、使用JUnit进行单元测试、以及通过透视图(Perspective)切换不同开发环境都是非常重要的。Eclipse还支持Maven和Gradle等构建...

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

    "Eclipse-cpp-2022-12-R-linux-gtk-aarch64.tar.gz" 是一个专门为Linux aarch64架构设计的Eclipse集成开发环境(IDE)的压缩包。Eclipse是一个开源、跨平台的开发工具,广泛应用于Java、C++、Python等多种编程语言,...

Global site tag (gtag.js) - Google Analytics