[英]mingw32 showing undefined reference to all gtk functions
我正在嘗試編譯以下代碼base.c
#include <glib/gerror.h>
#include <gtk/gtk.h>
#include <gdk-pixbuf/gdk-pixbuf.h>
int main( int argc,
char *argv[] )
{
GtkWidget *window;
gtk_init (&argc, &argv);
window = gtk_window_new (GTK_WINDOW_TOPLEVEL);
gtk_widget_show (window);
gtk_main ();
return(0);
}
/* example-end */
我用它編譯
gcc -Wall base.c -o base `pkg-config --cflags --libs gtk+-2.0`
我在MinGW中返回的消息是
C:\\ Users \\ Sunny \\ AppData \\ Local \\ Temp \\ cc4eIpLM.o:base.c :(。text + 0x34):對gtk_init_abi_check
未定義引用
collect2: ld return 1 exit status
對於gtk_window_new
, gtk_widget_show
和gtk_main
我得到相同的消息
我覺得可能與以下問題有關:
1)當用gtk編譯c程序時,我應該在哪里保存它們。 在mingw文件夾中?
2)我目前將此附加到我的系統變量路徑中: C:\\gtk\\bin\\;C:\\msys\\1.0\\bin;C:\\mingw\\bin
這是否正確?
3)mingw32找不到庫。 下載msys和mingw時我應該對它們做些什么
干杯。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.