小编Mih*_*HRS的帖子

如何在 Visual Studio 代码中添加 gtk lib?

我尝试在 Arch Linux 上的 Visual Studio 代码中将 gtk 库添加到我的文件中,但它强调了“#include 行并写道:

#include 检测到错误。请更新您的 includePath。此翻译单元 (/home/mikhailkhr/Myprojects/Cprojects/Test/Test.c) 禁用了波浪线。
无法打开源文件“glibconfig.h”(“gtk/gtk.h”的依赖项)

它确实使用以下命令编译此文件:

gcc `pkg-config gtk+-3.0 --cflags` ProgName.c `pkg-config gtk+-3.0 --libs`

但为什么要强调这一点呢?
以及如何解决这个问题?

谢谢。

索斯代码:

#define _PROGRAM_NAME "whoami"
#include <stdlib.h>
#include <pwd.h>
#include <stdio.h>
#include <gtk/gtk.h>

const char *getUserName()
{
  uid_t uid = geteuid();
  struct passwd *pw = getpwuid(uid);
  if (pw)
  {
    return pw->pw_name;
  }

  return "";
}

static void
print_hello (GtkWidget *widget,
             gpointer   data)
{
  g_print ("Hello %s\n", getUserName());
}

static void
activate (GtkApplication *app, …
Run Code Online (Sandbox Code Playgroud)

c linux visual-studio-code

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

标签 统计

c ×1

linux ×1

visual-studio-code ×1