GTK本身是一个库还是一种语言

GTK本身是一个库还是一种语言,gtk,Gtk,GTK到底是什么 是不是所有编程语言都可以使用的库?i、 e.我可以#将它包含在C或Java中,我有可以导入的数据包吗 有人能简单地描述一下吗?谢谢。GTK是一个用C编写的库,它有许多其他语言(包括Java)的绑定。是的,一旦你安装了它(如果你想在Java中使用它,Java绑定),你可以在C中包含适当的头或者导入Java中的类,然后开始使用它。GTK+是一个构建图形用户界面的工具包。因此,它是一个基于和库的库。由于GObject及其内省机制,存在大量的语言绑定 简言之: 使用Java的JGIR

GTK到底是什么

是不是所有编程语言都可以使用的库?i、 e.我可以
#将它包含在C或Java中,我有可以导入的数据包吗


有人能简单地描述一下吗?谢谢。

GTK是一个用C编写的库,它有许多其他语言(包括Java)的绑定。是的,一旦你安装了它(如果你想在Java中使用它,Java绑定),你可以在C中包含适当的头或者导入Java中的类,然后开始使用它。

GTK+是一个构建图形用户界面的工具包。因此,它是一个基于和库的库。由于GObject及其内省机制,存在大量的语言绑定

简言之:

  • 使用Java的JGIR绑定
  • 使用GTK+库就像使用C一样

    • GTK本身不是一种语言。它主要是一个C语言工具包(一组库)。引用以下描述:

      GTK+或GIMP工具包是一个用于创建 图形用户界面。GTK+提供了一套完整的小部件 适用于从小型一次性工具到完成的项目 应用程序套件

      存在使图书馆可用于各种语言的语言,如Python、C++、Ruby等。事实上,GTK的设计方式使得创建绑定特别容易

      GTK+是用C编写的,但其设计从头到尾都是如此 支持多种语言,不仅仅是C/C++。使用来自的GTK+ Perl和Python等语言(尤其是与 gladeguibuilder)提供了一种快速应用的有效方法 发展

      GTK确实为缺乏核心语言的C程序员引入了各种各样的工具


      此外,还努力开发一种新的语言,该语言利用了前面提到的面向对象功能()以及许多其他面向对象功能和内存管理功能。Vala编译成C代码。正如您所料,它主要在Gnome开发人员中流行。

      我在ubuntu系统上,我是否需要显式安装任何东西,或者我可以直接使用库并开始使用函数?谢谢。@Sahil For C,您需要安装GTK头文件(二进制文件已经安装)。应该是类似于gtk dev或gtk3 dev的东西-至少名称中带有“dev”的东西。如果你想使用Java,你必须安装Java绑定。是的,我只使用C。如何安装标头?对不起,这是整个系统的新功能。Thanks@Sahil
      sudo apt get install gtk dev
      或任何软件包名称。