Сбой при настройке PolyORB в Linux с общедоступной версией GNAT 2019 для 64-разрядной версии Linux - PullRequest
0 голосов
/ 08 октября 2019

Сценарий configure проверяет, что компилятор может создавать программы на c, и не может сказать, что компилятор для c не может создавать исполняемые файлы. (проверяет, работает ли компилятор C ... нет)

при выполнении команды gcc xc выдает "gcc: error пытается выполнить cc1": execvp: нет такого файла или каталога "

uname-a для моей системы говорит: x86_64 x86_64 x86_64 GNU / Linux

Я предполагаю, что эта версия GNAT не была правильно настроена для программ c. Следующее, что нужно попробовать, - это более старая версия GNAT

.

1 Ответ

0 голосов
/ 09 октября 2019

Файл INSTALL должен содержать некоторую дополнительную информацию (в частности, последнюю строку, если у вас установлено несколько версий GNAT). Использование GNAT CE 2019, установленного в Debian 10 (Buster):

$ uname -a
Linux debian 4.19.0-6-amd64 #1 SMP Debian 4.19.67-2+deb10u1 (2019-09-20) x86_64 GNU/Linux

$ which gcc
/opt/GNAT/2019/bin/gcc

$ sudo apt-get install autoconf automake libtool
[...]

$ git clone https://github.com/AdaCore/PolyORB.git
[...]

$ cd PolyORB
$ support/reconfig
Running aclocal (GNU automake) 1.16.1
Running autoheader (GNU Autoconf) 2.69
Running autoconf (GNU Autoconf) 2.69
Generating IDL tree accessors
splitting nodes.ada into:
   idl_fe-tree.ads
   idl_fe-tree.adb
Doing the necessary date modifications

$ ./configure
[...]
checking whether the C compiler works... yes
[...]

$ make
[...]
...