lifelse 发表于 2008-11-11 10:37:45

ubuntu 8.10下编译D4X源代码的问题

我在ubuntu 8.10下编译D4X源代码老是出现错误;
估计是GTK版本比较高的原因。
编译器显示
fsched.cc: In function ‘GtkWidget* d4x_scheduler_init()’:
/home/lifelse/MyDownloads/d4x-2.5.7.1.orig/fsched.cc:251: 错误: ‘gtk_widget_ref’在此作用域中尚未声明
fsched.cc: In function ‘void my_gtk_aeditor_browse_ok(GtkWidget*, MyGtkAEditor*)’:
/home/lifelse/MyDownloads/d4x-2.5.7.1.orig/fsched.cc:295: 错误: ‘GTK_FILE_SELECTION’在此作用域中尚未声明
/home/lifelse/MyDownloads/d4x-2.5.7.1.orig/fsched.cc:295: 错误: ‘gtk_file_selection_get_filename’在此作用域中尚未声明
fsched.cc: In function ‘void my_gtk_aeditor_browse(GtkWidget*, MyGtkAEditor*)’:
/home/lifelse/MyDownloads/d4x-2.5.7.1.orig/fsched.cc:309: 错误: ‘gtk_file_selection_new’在此作用域中尚未声明
/home/lifelse/MyDownloads/d4x-2.5.7.1.orig/fsched.cc:312: 错误: ‘GTK_FILE_SELECTION’在此作用域中尚未声明
/home/lifelse/MyDownloads/d4x-2.5.7.1.orig/fsched.cc:312: 错误: ‘gtk_file_selection_set_filename’在此作用域中尚未声明
/home/lifelse/MyDownloads/d4x-2.5.7.1.orig/fsched.cc:314: 错误: ‘GTK_FILE_SELECTION’在此作用域中尚未声明
fsched.cc: In function ‘GtkWidget* my_option_menu(char**, gint, gint, void*)’:
/home/lifelse/MyDownloads/d4x-2.5.7.1.orig/fsched.cc:510: 错误: ‘GtkSignalFunc’在此作用域中尚未声明
/home/lifelse/MyDownloads/d4x-2.5.7.1.orig/fsched.cc:510: 错误: expected `)' before ‘aeditor_select_mode’
fsched.cc: In function ‘void my_gtk_aeditor_class_init(MyGtkAEditorClass*)’:
/home/lifelse/MyDownloads/d4x-2.5.7.1.orig/fsched.cc:560: 错误: ‘gtk_type_class’在此作用域中尚未声明
使用anjuta编译。在终端中编译也是这样的。这个问题应该如何解决阿!

请问谁在ubuntu8.10下面成功编译了D4X啊。
页: [1]
查看完整版本: ubuntu 8.10下编译D4X源代码的问题