gpt4 book ai didi

gobject-introspection - g-ir-scanner 生成 gir 文件失败

转载 作者:行者123 更新时间:2023-12-02 03:50:28 24 4
gpt4 key购买 nike

我试图从一个非常简单的库中生成一个.gir文件;它基本上是 GLib 文档中的 GObject 示例。使用 g-ir-scanner 时,它失败并出现以下错误:

$ g-ir-scanner -I./ --library=foo --library-path=./ --pkg=gobject-2.0 --namespace=Foo -o foo-bar.gir foo-bar.c foo-bar.h
g-ir-scanner: compile: gcc -Wall -pthread -I/usr/include/glib-2.0 -I/usr/lib/x86_64- linux-gnu/glib-2.0/include -I./ -I/usr/include/glib-2.0 -I/usr/lib/x86_64-linux-gnu/glib- 2.0/include -c -o /home/roman/Documents/own_gobject/tmp-introspectEx3pzw/Foo-None.o /home/roman/Documents/own_gobject/tmp-introspectEx3pzw/Foo-None.c
g-ir-scanner: link: gcc -o /home/roman/Documents/own_gobject/tmp-introspectEx3pzw/Foo-None /home/roman/Documents/own_gobject/tmp-introspectEx3pzw/Foo-None.o -L. -Wl,-rpath=. - lfoo -L./ -Wl,--export-dynamic -pthread -lgio-2.0 -lgmodule-2.0 -lrt -lgobject-2.0 -lglib-2.0
ERROR: can't resolve libraries to shared libraries: foo

我真的不知道哪里出了问题。有什么想法吗?

最佳答案

这是 g-ir-scanner ( https://bugzilla.gnome.org/show_bug.cgi?id=699442 ) 中的错误。基本上 foo-bar 不包含任何 GObject 类并且失败了。通过具有名为 foo_blah_get_type() 的函数来检测类。

关于gobject-introspection - g-ir-scanner 生成 gir 文件失败,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/14563118/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com