我一直在试图让GTK 3.0工作,并遵循这里的所有步骤错误错误LNK1104:无法打开文件“GTK的3.lib”
How to configure gtk on Visual studio 2010
并改变3.0在需要的地方得到GTK的工作,它似乎已经装好了,以编译所需要的一切,但它给我的错误
Error 3 error LNK1104: cannot open file 'gtk-3.lib'
每当我试着运行该程序。 我正在使用visual studio 2012,但这是我唯一能找到关于让GTK在任何视觉工作室上运行的地方。 这里是代码我使用:
#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调用,因为它是不相关的问题
有什么建议?我看了几个地方,但都没有提出明确的答案。
你说得对,pkg-config正在生成对不存在的库的引用。我可以确认,在GTK lib文件夹中指定库(与上面列出的相同)可按预期工作。确认在VS2010上使用3.6.4。 – ManuelH
对于其他编译器错误,请参阅此答案:http://stackoverflow.com/questions/20883854/compiling-a-gtk3-program-in-visual-studio-2012 – tmsimont
你知道从哪里获得gtk3包对于Windows? – sergej