我如何在没有 pkg-config 的情况下在 windows 中编译 glib 应用程序?
How do i compile a glib application in windows withnout pkg-config?
我正在尝试在 windows 10 中编译 glib 应用程序,但我不断收到此错误:
In file included from C:\Users\DamŔa\Desktop\C\glib-2.0/glibconfig.h:9,
from C:\Users\DamŔa\Desktop\C\glib-2.0/glib/gtypes.h:32,
from C:\Users\DamŔa\Desktop\C\glib-2.0/glib/galloca.h:32,
from C:\Users\DamŔa\Desktop\C\glib-2.0/glib.h:30,
from main.c:3:
C:\Users\DamŔa\Desktop\C\glib-2.0/glib/gtypes.h: In function '_GLIB_CHECKED_ADD_U64':
C:\Users\DamŔa\Desktop\C\glib-2.0/glib/gmacros.h:818:31: error: static assertion failed: "Expression evaluates to false"
#define G_STATIC_ASSERT(expr) _Static_assert (expr, "Expression evaluates to false")
^~~~~~~~~~~~~~
C:\Users\DamŔa\Desktop\C\glib-2.0/glib/gmacros.h:818:31: note: in definition of macro 'G_STATIC_ASSERT'
#define G_STATIC_ASSERT(expr) _Static_assert (expr, "Expression evaluates to false")
尝试使用此命令编译它时:
gcc -I"C:\Users\Damča\Desktop\C\glib-2.0" main.c
我做了一些研究,发现这可能是因为我没有使用 pkg-config,但它在 windows 上不起作用,因为它找不到文件 glib-2.0.pc
。
那么,没有 pkg-config 怎么编译呢?或者如何让它在 windows 上运行?
Linux 的 GLib 源代码不适用于 Windows。使用 Windows version 并重试。设置环境变量PKG_CONFIG_PATH
为.pc文件
我正在尝试在 windows 10 中编译 glib 应用程序,但我不断收到此错误:
In file included from C:\Users\DamŔa\Desktop\C\glib-2.0/glibconfig.h:9,
from C:\Users\DamŔa\Desktop\C\glib-2.0/glib/gtypes.h:32,
from C:\Users\DamŔa\Desktop\C\glib-2.0/glib/galloca.h:32,
from C:\Users\DamŔa\Desktop\C\glib-2.0/glib.h:30,
from main.c:3:
C:\Users\DamŔa\Desktop\C\glib-2.0/glib/gtypes.h: In function '_GLIB_CHECKED_ADD_U64':
C:\Users\DamŔa\Desktop\C\glib-2.0/glib/gmacros.h:818:31: error: static assertion failed: "Expression evaluates to false"
#define G_STATIC_ASSERT(expr) _Static_assert (expr, "Expression evaluates to false")
^~~~~~~~~~~~~~
C:\Users\DamŔa\Desktop\C\glib-2.0/glib/gmacros.h:818:31: note: in definition of macro 'G_STATIC_ASSERT'
#define G_STATIC_ASSERT(expr) _Static_assert (expr, "Expression evaluates to false")
尝试使用此命令编译它时:
gcc -I"C:\Users\Damča\Desktop\C\glib-2.0" main.c
我做了一些研究,发现这可能是因为我没有使用 pkg-config,但它在 windows 上不起作用,因为它找不到文件 glib-2.0.pc
。
那么,没有 pkg-config 怎么编译呢?或者如何让它在 windows 上运行?
Linux 的 GLib 源代码不适用于 Windows。使用 Windows version 并重试。设置环境变量PKG_CONFIG_PATH
为.pc文件