首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >Ada gprbuild挂起初始化。

Ada gprbuild挂起初始化。
EN

Stack Overflow用户
提问于 2017-09-19 16:45:56
回答 1查看 176关注 0票数 1

我不知道为什么突然间我的gprbuild被卡住了。以下是一种非常简单的复制我所看到的东西的方法:

代码语言:javascript
复制
mkdir test
mkdir build
printf 'with Ada.Text_IO; use Ada.Text_IO;\nprocedure Main is begin Put_Line ("Hello, World!"); end Main;' > test/main.adb
printf 'project Test is\n    for Source_Dirs use ("test");\n    for Object_Dir use "build";\n    for Exec_Dir use ".";\n    for Main use ("main.adb");\n    package Builder is\n        for Executable ("main.adb") use "host";\n    end Builder;\nend Test;' > test.gpr
gprbuild -Ptest # This hangs forever

执行后的文件内容:

测试/维护。

代码语言:javascript
复制
with Ada.Text_IO; use Ada.Text_IO;
procedure Main is begin Put_Line ("Hello, World!"); end Main;

test.gpr

代码语言:javascript
复制
project Test is
    for Source_Dirs use ("test");
    for Object_Dir use "build";
    for Exec_Dir use ".";
    for Main use ("main.adb");
    package Builder is
        for Executable ("main.adb") use "host";
    end Builder;
end Test;

结果是没有任何输出,进程必须用^C来终止。

我再次使用-v标志运行它,发现它挂在gprconfig --batch -o /some/directory/src/build/GNAT-TEMP-000001.TMP --target=x86_64-linux --config=ada,,上。env的结果如下:

代码语言:javascript
复制
HADOOP_LOG_DIR=/tmp/hadoop/log
LANG=en_CA.utf8
DISPLAY=:0
COLORTERM=truecolor
LCLIMPORTDIR=/usr/share/splint/imports
MOZ_PLUGIN_PATH=/usr/lib/mozilla/plugins
HADOOP_SLAVES=/etc/hadoop/slaves
TERMINAL=xfce4-terminal
XDG_VTNR=1
XDG_SESSION_ID=c1
USER=user
GRADLE_HOME=/usr/share/java/gradle
PWD=/home/user
HOME=/home/user
HADOOP_CONF_DIR=/etc/hadoop
SPARK_HOME=/opt/apache-spark
arch=x86_64
MAIL=/var/spool/mail/user
VISUAL=gvim
WINDOWPATH=1
TERM=xterm-termite
SHELL=/bin/bash
VTE_VERSION=4803
HADOOP_PID_DIR=/tmp/hadoop/run
XDG_SEAT=seat0
SHLVL=3
WINDOWID=71303171
LOGNAME=user
DBUS_SESSION_BUS_ADDRESS=unix:path=/run/user/1000/bus
XDG_RUNTIME_DIR=/run/user/1000
XAUTHORITY=/home/user/.Xauthority
ANT_HOME=/usr/share/apache-ant
LARCH_PATH=/usr/share/splint/lib
PATH=/home/user/bin:/usr/lib/hardening-wrapper/bin:/usr/local/sbin:/usr/local/bin:/usr/bin:/opt/android-sdk/platform-tools:/usr/lib/jvm/default/bin:/usr/bin/site_perl:/usr/bin/vendor_perl:/usr/bin/core_perl:/home/user/.gem/ruby/2.4.0/bin
_=/usr/bin/env

我想知道我的探地雷达安装有什么问题吗?或者我的环境变量。

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2017-10-26 15:12:43

原来问题出在我的路上太多了。gprbuild正在查看所有目录,并尝试一些长时间运行的命令,以确定它们是否是正确的编译器。

感谢让-弗朗索瓦·法布雷的建议。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/46305783

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档