Warning: file_get_contents(/data/phpspider/zhask/data//catemap/6/mongodb/12.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
glib.h在GPS(adaide)编译中的问题_Ada_Glib - Fatal编程技术网

glib.h在GPS(adaide)编译中的问题

glib.h在GPS(adaide)编译中的问题,ada,glib,Ada,Glib,我在尝试用GPS编译Ada代码时遇到了一些问题。当我把它放在包裹上时,GPS说它不见了。我尝试用apt-get安装,它确实安装了,但错误仍然存在。下一步我能做什么?我在x64 Ubuntu 12.04上运行GPS 以下是我收到的错误消息: gprbuild -d -P/media/LUISMUNYOZ/QUINTO/str/pendulum/pendulum_portatil/pendulum.gpr -XEXTRA=True -XOPENGL=True -XGNOME=True -XBUIL

我在尝试用GPS编译Ada代码时遇到了一些问题。当我把它放在包裹上时,GPS说它不见了。我尝试用apt-get安装,它确实安装了,但错误仍然存在。下一步我能做什么?我在x64 Ubuntu 12.04上运行GPS

以下是我收到的错误消息:

gprbuild -d -P/media/LUISMUNYOZ/QUINTO/str/pendulum/pendulum_portatil/pendulum.gpr -XEXTRA=True -XOPENGL=True -XGNOME=True -XBUILD=Production print_barrier_sync.adb contrib.gpr:1:09: warning: no compiler specified for language "Xml", ignoring all its sources x86_64-pc-linux-gnu-gcc -c lw.c In file included from /media/LUISMUNYOZ/QUINTO/str/pendulum/pendulum_portatil/gtkada/testgtk/opengl/lw.c:20:0: /media/LUISMUNYOZ/QUINTO/str/pendulum/pendulum_portatil/gtkada/testgtk/opengl/lw.h:23:18: fatal error: glib.h: No such file or directory compilation terminated. gprbuild:* compilation phase failed [2012-11-21 13:24:47] process exited with status 4 (elapsed time: 02.06s) [2012-11-21 13:24:56] Could not locate executable on path: svn SVN error: […] gprbuild-d-P/media/LUISMUNYOZ/QUINTO/str/be摆/be摆/钟摆portatil/be摆.gpr -XEXTRA=True-XOPENGL=True-XGNOME=True-XBUILD=Production print_barrier_sync.adb contrib.gpr:1:09:警告:没有为语言“Xml”指定编译器, 忽略包含在中的文件中的所有源x86_64-pc-linux-gnu-gcc-c lw.c /media/luismnyoz/QUINTO/str/belling/belling_portatil/gtkada/testgtk/opengl/lw.c:20:0: /media/luismnyoz/QUINTO/str/be摆/摆锤portatil/gtkada/testgtk/opengl/lw.h:23:18: 致命错误:glib.h:没有终止此类文件或目录编译。 gprbuild:*编译阶段失败 [2012-11-21 13:24:47]进程退出,状态为4(运行时间:02.06秒)[2012-11-21 13:24:56] 无法在路径上找到可执行文件:svn svn错误: […] 此时将触发错误:

#ifndef LW_H
#define LW_H

#include <glib.h>           <------------------------------------------
#include <GL/gl.h>

#define LW_MAX_POINTS   200
#define LW_MAX_NAME_LEN 500
\ifndef LW\u H
#定义LW_H

#包括我从未使用过GtkAda。然而我在谷歌上搜索了glib.h,得到了很多点击,建议对于纯C版本应该使用——例如,从-

#示例生成文件
CFLAGS:=$(shell pkg配置--CFLAGS glib-2.0 gtk+-2.0)
LDFLAGS:=$(shell包配置--libs glib-2.0 gtk+-2.0)
foo:foo.c
$(CC)$(CFLAGS)$<-o$@$(LDFLAGS)
然而,我们在这里讨论的是
gprbuild
,所以可能是相关的?它说你需要在
中加上“gtkada”在GNAT项目文件中,并在
ADA_项目路径
上包含
gtkada.gpr
的位置(如果该路径尚未存在)(请参见
gnatls-v
的输出)


如果您已经这样做了,请向我们展示GPR文件。

我从未使用过GtkAda。然而我在谷歌上搜索了glib.h,得到了很多点击,建议对于纯C版本应该使用——例如,从-

#示例生成文件
CFLAGS:=$(shell pkg配置--CFLAGS glib-2.0 gtk+-2.0)
LDFLAGS:=$(shell包配置--libs glib-2.0 gtk+-2.0)
foo:foo.c
$(CC)$(CFLAGS)$<-o$@$(LDFLAGS)
然而,我们在这里讨论的是
gprbuild
,所以可能是相关的?它说你需要在
中加上“gtkada”在GNAT项目文件中,并在
ADA_项目路径
上包含
gtkada.gpr
的位置(如果该路径尚未存在)(请参见
gnatls-v
的输出)

如果您已经这样做了,请向我们展示GPR文件。

我会继续@Simon's,但在您解决潜在问题时,基于的解决方案可能是一个临时替代方案

当您使用linux时,这里有一个
Makefile
作为基本演示

作为参考,这些软件包安装在Ubuntu 12.04上:

$ dpkg --get-selections | egrep "gnat|gtkada" gnat install gnat-4.6 install gnat-4.6-base install gnat-gps install gnat-gps-common install gnat-gps-doc install libgnat-4.6 install libgnatprj4.6 install libgnatvsn4.6 install libgtkada-bin install libgtkada2.24.1 install libgtkada2.24.1-dev install $dpkg--获取选择|白鹭“昆虫|格特卡达” 蚊虫安装 gnat-4.6安装 gnat-4.6-底座安装 gnat gps安装 gnat gps通用安装 gnat gps文档安装 libgnat-4.6安装 libgnatrpj4.6安装 libgnatvsn4.6安装 libgtkada bin安装 libgtkada2.24.1安装 libgtkada2.24.1-dev安装 我会选择@Simon's,但在您解决潜在问题时,基于的解决方案可能是一种临时替代方案

当您使用linux时,这里有一个
Makefile
作为基本演示

作为参考,这些软件包安装在Ubuntu 12.04上:

$ dpkg --get-selections | egrep "gnat|gtkada" gnat install gnat-4.6 install gnat-4.6-base install gnat-gps install gnat-gps-common install gnat-gps-doc install libgnat-4.6 install libgnatprj4.6 install libgnatvsn4.6 install libgtkada-bin install libgtkada2.24.1 install libgtkada2.24.1-dev install $dpkg--获取选择|白鹭“昆虫|格特卡达” 蚊虫安装 gnat-4.6安装 gnat-4.6-底座安装 gnat gps安装 gnat gps通用安装 gnat gps文档安装 libgnat-4.6安装 libgnatrpj4.6安装 libgnatvsn4.6安装 libgtkada bin安装 libgtkada2.24.1安装 libgtkada2.24.1-dev安装
向我们显示您遇到问题的代码以及收到的错误消息。除非你这么做,否则我们无法帮助你。@SimonWright对不起,我是用智能手机发的。我照你说的做了。谢谢和问候。向我们展示您遇到问题的代码以及收到的错误消息。除非你这么做,否则我们无法帮助你。@SimonWright对不起,我是用智能手机发的。我照你说的做了。谢谢和问候。 $ dpkg --get-selections | egrep "gnat|gtkada" gnat install gnat-4.6 install gnat-4.6-base install gnat-gps install gnat-gps-common install gnat-gps-doc install libgnat-4.6 install libgnatprj4.6 install libgnatvsn4.6 install libgtkada-bin install libgtkada2.24.1 install libgtkada2.24.1-dev install