【发布时间】:2015-05-01 22:07:16
【问题描述】:
我在 Cygwin 中安装了 GTK3 包,并将这些目录包含在项目包含路径中:
- C:\Cygwin\usr\include\gtk-3.0
- C:\Cygwin\lib\glib-2.0\include
- C:\Cygwin\usr\include\glib-2.0
- C:\Cygwin\usr\include\pango-1.0
- C:\Cygwin\usr\include\cairo
- C:\Cygwin\usr\include\gdk-pixbuf-2.0
- C:\Cygwin\usr\include\atk-1.0
但是当我尝试编译这个时:
#include <gtk/gtk.h>
int main( int argc, char *argv[] ) {
GtkWidget *window;
gtk_init ( &argc, &argv );
window = gtk_window_new( GTK_WINDOW_TOPLEVEL );
gtk_window_set_title( GTK_WINDOW ( window ), "Hello World" );
gtk_widget_show( window );
gtk_main();
}
由于许多未定义的符号、未定义的引用和重定位被截断以适应:R_X86_64_PC32 针对未定义的符号,构建失败
【问题讨论】:
-
向我们展示您如何编译和链接它。