gpt4 book ai didi

visual-studio - 错误3错误LNK1104 : cannot open file 'gtk-3.lib'

转载 作者:行者123 更新时间:2023-12-01 23:04:09 24 4
gpt4 key购买 nike

我一直在尝试让 GTK 3.0 工作,并遵循了此处的所有步骤

How to configure gtk on Visual studio 2010

在需要 GTK 工作的地方更改为 3.0,它似乎已经加载了编译所需的所有内容,但它给了我错误

Error   3   error LNK1104: cannot open file 'gtk-3.lib'

每当我尝试运行该程序时。我正在使用 Visual Studios 2012,但这是我唯一找到关于让 GTK 在任何 Visual Studio 上运行的地方。这是我正在使用的代码:

#include <gtk-3.0\gtk\gtk.h>
int main(int argc, char* argv[])
{
gtk_init(&argc, &argv);

GtkWidget* window = gtk_window_new(GTK_WINDOW_TOPLEVEL);
//gtk_widget_get_preferred_size(window, 300, 200);

g_signal_connect(G_OBJECT(window), "destroy", G_CALLBACK(gtk_main_quit), NULL);
gtk_window_set_title(GTK_WINDOW(window), "GTK+ with VS2010");

gtk_widget_show(window);

gtk_main();
return 0;
}

我注释掉了 gtk_widget_get_prefered_size 调用,因为它与问题无关

有什么建议吗?我查过好几个地方,但没有一个给出明确的答案。

最佳答案

gtk-3.lib 不存在。事实上,构建 GTK 3 应用程序不需要库引用。 pkg-config 帮助程序似乎没有生成链接应用程序所需的正确链接器标志。

只需在您的其他选项区域中添加 GTK 包 (\gtk3\lib) 中找到的所有现有库即可。我的 bundle (gtk+-bundle_3.6.4-20130921) 的 lib 文件如下:

atk-1.0.lib cairo.lib fontconfig.lib gailutil.lib gdk-win32-3.0.lib gdk_pixbuf-2.0.lib gio-2.0.lib glib-2.0.lib gmodule-2.0.lib gobject-2.0.lib gthread-2.0.lib gtk-win32-3.0.lib pango-1.0.lib pangocairo-1.0.lib pangoft2-1.0.lib pangowin32-1.0.lib

(或者您可以通过命令提示符转到库路径并输入 dir *.lib/B)

不要忘记在 initial answer 中包含 /ENTRY:mainCRTStartup 标志。你开始于。

关于visual-studio - 错误3错误LNK1104 : cannot open file 'gtk-3.lib' ,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/20128380/

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