gnat

    0热度

    1回答

    我需要帮助从Shell命令中提取测试以用于Makefile变量。 基本上,我在不同的服务器上使用一个软件的两个不同版本,但使用了一个通用的makefile。一个是6.4.2版本的gnatmake,另一个是6.2.2版本。问题是6.2.2版本不支持“--unchecked-shared-lib- imports”标志,这个标志在编译时与6.4.2版本编译时需要包括在内。 要找到版本,我想我可以使用'

    1热度

    2回答

    我已经GNATbench安装在我的Eclipse(靛蓝),用于阿达编码;出于某种奇怪的原因,程序首先运行,然后编译,这在更新代码时并不起作用。我知道编译器的工作原理,因为如果我手动运行程序,它会正常工作;如果我再次运行,它会在适当的修改下运行。一个侧面说明:我更喜欢使用eclipse,我宁愿不只是从命令行编译。我在Ubuntu 11.4上运行Indigo。

    2热度

    2回答

    任何人都可以告诉我如何找到或创建一个绑定到OpenCV GNAT? 我想用Ada2005来实现OpenCV(1.0或2.X), 一些程序,但我不知道如何。任何人都可以教我如何去做?

    1热度

    3回答

    我呼吁输入 Input : STRING (1 .. 80) ; 我用Ada.Strings和Ada.Text_IO为库变量删除特殊字符,我需要知道我是否能够以及如何去除输入变量上的空格和特殊字符(例如顶点,逗号和句点)。

    2热度

    1回答

    我试图编译一个Ada项目。 我从Libre AdaCore安装了当前的2011 GNAT GPL包,它也包含gcc编译器。 奇怪的错误是以下 fatal error: file dom.ali is incorrectly formatted make sure you are using consistent versions of gcc/gnatbind 如果键入它给了我这GCC在/

    1热度

    1回答

    我使用​​在Ada中创建SHA1字符串的散列。我的代码基数很小,所以我想避免将任何库导入到我的编译器未提供的项目中,因此我使用的是​​。据我所知,检索散列的唯一“公共”方法是通过Digest函数以字符串形式。我想取而代之的是Context类型的H成员的160位块。不幸的是,Context记录是私密的。有什么办法可以解决吗?或者,他们是由GNAT还是Ada标准库提供的替代方法?

    3热度

    2回答

    我有一个非常大的项目,我试图开始使用GPS(Gnat编程工作室)而不是我所拥有的项目。 该凸出的命名约定如下: something.1.ada用于规范 something.2.ada用于身体 parents.son.2.ada为单独的程序/功能,其中父母是声明单独的功能/程序的地方,儿子是单独的功能/程序的名称。 它可能会更复杂,因为在grandparent.parent.son.2.ada 我的

    1热度

    2回答

    我有这个小的函数,导致我在RHEL6上头痛,并且我不知道发生了什么......并且这是一个调试的痛苦。当我运行这个时,我得到一个STORAGE_ERROR,所以我做了一个gstack来查看程序挂在哪里(见下文)。它看起来像memcmp的问题,虽然我不知道它在哪里/如何被称为..任何想法的解决方法? 当我改变这个函数返回'真'它似乎工作正常(STORAGE_ERROR消失),所以我认为问题是在这部分

    2热度

    2回答

    我最近更新的GNAT编译器的新版本..我试图编译GNADE源(http://gnade.sourceforge.net/) 是否有某种标志我需要设置或某种方式来调试呢? 我看到这个错误(当使用GNATPro 6.22下编译罚款): gnatmake -g -O0 -fstack-check -pipe -gnatE -gnatU -gnatwl -gnatf -gnatE -gnat05 -p -

    3热度

    1回答

    我已经安装了GNAT编程工作室(GPS)和GtkAda。他们都似乎工作得很好,但是当我尝试从模板的新项目下构建简单窗口项目时,出现一堆错误,指出“未找到文件gtk.ads”。这似乎是一个目录/依赖类问题 - GPS不知道在哪里寻找GtkAda。我正在运行Windows 7,并在C:\ GNAT \ 2011上安装了GPS,并在C:\ GtkAda上安装了GtkAda。我尝试将GtkAda添加到我的