小编lib*_*rce的帖子

找不到glib.h和gtk.h

嗨,每一个我都有一个程序,我有包括

  • GTK/gtk.h
  • glib.h

我用过命令

sudo apt-get install libgtk2.0-dev glib 
sudo apt-get install glade
Run Code Online (Sandbox Code Playgroud)

但仍然得到glib未找到ans gtk/gtk.h未找到的错误.我是第一次使用这个gtk.不知道它如何工作如何安装它请帮助我谢谢

我在做c编程

c linux gtk glib gtk2

2
推荐指数
1
解决办法
2万
查看次数

pkg-config找不到gtk + -3.0

我试图用来libui-node构建一个Node.js项目。

$ yarn add libui-node
Run Code Online (Sandbox Code Playgroud)

这给出了一个错误:

在pkg-config搜索路径中未找到node-gyp configure build软件包gtk + -3.0。也许您应该将包含`gtk + -3.0.pc'的目录添加到PKG_CONFIG_PATH环境变量中没有找到gyp软件包'gtk + -3.0':调用'pkg-config gtk + -3.0 --cflags-only-I | sed s / -I // g'在binding.gyp中返回了退出状态0。同时尝试加载binding.gyp gyp ERR!配置错误...

因此,我按照说明进行操作:

$ pkg-config gtk+-3.0 --cflags-only-I | sed s/-I//g 
Run Code Online (Sandbox Code Playgroud)

在pkg-config搜索路径中找不到软件包gtk + -3.0。也许您应该将包含gtk + -3.0.pc的目录添加到PKG_CONFIG_PATH环境变量中没有找到包gtk + -3.0

但是,我已经使用以下命令安装了gtk + -3.0:

$  sudo apt-get install build-essential libgtk-3-dev
Run Code Online (Sandbox Code Playgroud)

我在Ubuntu 17.10上。

我的PKG_CONFIG_PATH

$ echo $PKG_CONFIG_PATH
Run Code Online (Sandbox Code Playgroud)

/ usr / lib / pkgconfig:/ usr / local / lib / pkgconfig:

我应该如何配置我的系统,以便它可以找到该库?

gtk debian pkg-config node.js node-gyp

2
推荐指数
1
解决办法
5959
查看次数

如何使用CSS代码分别设置gtk小部件的样式

在此GTK +之后将字体更改为旋转按钮,这如何将CSS应用于GTK +代码?问题,我开始理解如何将CSS样式应用于GTK代码,但是仍然有很多令人困惑的细节。

这是我用来创建两个按钮和三个标签的代码:

测试

#include <gtk/gtk.h>
#include <string.h>  

static void
activate (GtkApplication *app,
          gpointer        user_data)
{

  GtkWidget *window = gtk_application_window_new (app);;
  GtkWidget *button_01 = gtk_button_new_with_label("This is button 01");
  GtkWidget *button_02 = gtk_button_new_with_label("This is button 02");
  GtkWidget *label0 = gtk_label_new("hello 0");
  GtkWidget *label1 = gtk_label_new("hello 1");
  GtkWidget *label2 = gtk_label_new("hello 2");
  GtkWidget * main_box = gtk_box_new (GTK_ORIENTATION_VERTICAL, 25);

  GtkCssProvider *cssProvider = gtk_css_provider_new();
  gtk_css_provider_load_from_path(cssProvider, "theme.css", NULL);
  gtk_style_context_add_provider_for_screen(gdk_screen_get_default(),
                               GTK_STYLE_PROVIDER(cssProvider),
                               GTK_STYLE_PROVIDER_PRIORITY_USER);

  gtk_box_set_homogeneous (GTK_BOX (main_box), TRUE);
  gtk_container_add (GTK_CONTAINER (window), main_box); …
Run Code Online (Sandbox Code Playgroud)

css c gtk gtk3

1
推荐指数
1
解决办法
5075
查看次数

如何在Linux上为GTK+搭建C开发环境?

我是 Linux 中 C 语言编程的新手。我喜欢用 GTKlibs 制作 GUI。唯一的问题是我无法 - 而且不仅是 gtk - 无法正确安装这些软件包。我在包含库时遇到问题,就像#include<gtk/gtk.h>我已经使用sudo apt-get install gtklib-3-dev.

在编译时,它每次都会说文件丢失等等。我已阅读将 dpkg 配置和 cflags 放入编译器的选项,但这也不起作用。linux 如何管理包含文件夹以及为什么像 gtk 这样的库有一个上层文件夹,上面有 gtk3 等版本。这就是导致文件丢失的问题。

c linux gtk libs

1
推荐指数
1
解决办法
1980
查看次数

标签 统计

gtk ×4

c ×3

linux ×2

css ×1

debian ×1

glib ×1

gtk2 ×1

gtk3 ×1

libs ×1

node-gyp ×1

node.js ×1

pkg-config ×1