【发布时间】:2016-08-01 12:45:09
【问题描述】:
我必须安装什么来编译使用 gtk2 e 文件 glade(使用 glade 3.8 制作)的 file.c?
我已经用 Pacman -S 安装了 libglade,我尝试用 gcc -export-dynamic File.c -o 浏览器 $(pkg-config --cflags --libs gtk+-2.0)\ $( pkg-config --cflags --libs libglade-2.0) 在这个 MinGW 不起作用之后.. 对于它输入的每个命令,它都会输出如下内容:
1367211018 [main] bash 9420 fork: child -1 - fork 进程 8876 意外死亡,重试 0,退出代码 0xC0000005,errno 11 bash:fork:重试:没有子进程 1368436447 [main] bash 9420 fork: child -1 - fork 进程 3968 意外死亡,重试 0,退出代码 0xC0000005,errno 11 bash:fork:重试:没有子进程 1370680659 [main] bash 9420 fork: child -1 - fork 进程 1404 意外死亡,重试 0,退出代码 0xC0000005,errno 11 bash:fork:重试:没有子进程 bash: fork: 没有子进程
如何解决这个问题并使用 gtk(C),file.glade 编译项目? 你有指南吗?
【问题讨论】:
-
构建过程中的某些内容因访问冲突而崩溃(相当于非 Windows 平台上的段错误)。如果您只运行
pkg-config --cflags --libs gtk+-2.0会发生什么? -
它可以工作 OutPut -mms-bitfields -pthread -mms-bitfields -IC:/msys32/mingw32/include/gtk-2.0 -IC:/msys32/mingw32/lib/gtk-2.0/include - IC:/msys32/mingw32/include/pango-1.0 -IC:/msys32/mingw32/include +ecc
-
如果我运行 gcc -W file.c $(pkg-config --cflags --libs gtk+-2.0) 他会回复 gcc: internal compiler error: Segmentation fault (program as) Please submit a完整的错误报告,如果合适的话,带有预处理的源代码。有关说明,请参阅 gcc.gnu.org/bugs.html>。
-
如果
program as表示the program called "as",那么汇编程序就会出现段错误,这很奇怪。gcc --version说什么?你安装了哪些pacman软件包? -
程序不叫“as”/// gcc--version say gcc (GCC) 5.3.0 Copyright (C) 2015 Free Software Foundation, Inc. 这是免费软件;查看复制条件的来源。没有保修;甚至不考虑适销性或特定用途的适用性。 /// 我已经安装了 pacman -S mingw32/mingw-w64-i686-glade //pacman -S mingw32/mingw-w64-i686-libglade