我在尝试使用 Windows 中的 Code::Blocks 使用 Portable C Compiler (pcc) 编译 GTK+ 程序时遇到了一些问题。当我尝试在 Code::Blocks 中构建默认 GTK+ 项目时,出现以下错误:
-------------- Build: Debug in cb-temp2 ---------------
Compiling: main.c
C:\CMPITG\gtk\include\glib-2.0/glib/gutils.h, line 423: parameter 'glib_major_version' not defined
C:\CMPITG\gtk\include\glib-2.0/glib/gutils.h, line 424: function declaration in bad context
C:\CMPITG\gtk\include\glib-2.0/glib/gutils.h, line 424: parameter '__declspec' not defined
C:\CMPITG\gtk\include\glib-2.0/glib/gutils.h, line 424: parse error
C:\CMPITG\gtk\include\glib-2.0/glib/gutils.h, line 425: redeclaration of __declspec
C:\CMPITG\gtk\include\glib-2.0/glib/gutils.h, line 425: parameter 'glib_micro_version' not defined
C:\CMPITG\gtk\include\glib-2.0/glib/gutils.h, line 426: function declaration in bad context
C:\CMPITG\gtk\include\glib-2.0/glib/gutils.h, line 426: parameter '__declspec' not defined
C:\CMPITG\gtk\include\glib-2.0/glib/gutils.h, line 426: parse error
C:\CMPITG\gtk\include\glib-2.0/glib/gutils.h, line 427: redeclaration of __declspec
C:\CMPITG\gtk\include\glib-2.0/glib/gutils.h, line 427: parameter 'glib_binary_age' not defined
C:\CMPITG\gtk\include\glib-2.0/glib/gutils.h, line 431: parameter 'glib_check_version' not defined
C:\CMPITG\gtk\include\glib-2.0/glib/gatomic.h, line 42: parameter 'g_atomic_int_exchange_and_add' not defined
C:\CMPITG\gtk\include\glib-2.0/glib/gatomic.h, line 44: parameter 'g_atomic_int_add' not defined
C:\CMPITG\gtk\include\glib-2.0/glib/gatomic.h, line 47: parameter 'g_atomic_int_compare_and_exchange' not defined
C:\CMPITG\gtk\include\glib-2.0/glib/gatomic.h, line 50: parameter 'g_atomic_pointer_compare_and_exchange' not defined
C:\CMPITG\gtk\include\glib-2.0/glib/gatomic.h, line 52: parameter 'g_atomic_int_get' not defined
C:\CMPITG\gtk\include\glib-2.0/glib/gatomic.h, line 54: parameter 'g_atomic_int_set' not defined
C:\CMPITG\gtk\include\glib-2.0/glib/gatomic.h, line 55: parameter 'g_atomic_pointer_get' not defined
C:\CMPITG\gtk\include\glib-2.0/glib/gatomic.h, line 57: parameter 'g_atomic_pointer_set' not defined
C:\CMPITG\gtk\include\glib-2.0/glib/gthread.h, line 44: parameter 'g_thread_error_quark' not defined
C:\CMPITG\gtk\include\glib-2.0/glib/gthread.h, line 50: parameter 'GThreadError' not defined
C:\CMPITG\gtk\include\glib-2.0/glib/gthread.h, line 52: parameter 'GThreadFunc' not defined
C:\CMPITG\gtk\include\glib-2.0/glib/gthread.h, line 60: parameter 'GThreadPriority' not defined
C:\CMPITG\gtk\include\glib-2.0/glib/gthread.h, line 62: parameter 'GThread' not defined
C:\CMPITG\gtk\include\glib-2.0/glib/gthread.h, line 66: parse error
C:\CMPITG\gtk\include\glib-2.0/glib/gthread.h, line 66: invalid function definition
C:\CMPITG\gtk\include\glib-2.0/glib/gthread.h, line 66: function illegal in structure or union
C:\CMPITG\gtk\include\glib-2.0/glib/gthread.h, line 66: invalid function definition
C:\CMPITG\gtk\include\glib-2.0/glib/gthread.h, line 66: function illegal in structure or union
C:\CMPITG\gtk\include\glib-2.0/glib/gthread.h, line 67: cannot recover from earlier errors: goodbye!
Process terminated with status 1 (0 minutes, 1 seconds)
0 errors, 0 warnings
我已经用 gcc 成功编译了同一个项目,现在我仍然无法用 pcc 编译它。有谁知道如何解决它?