Я пытаюсь использовать GPS IDE в качестве альтернативного инструмента разработки в OS X El Capitan (отходя от OS X 10.5 Xcode 3.0). Но я наткнулся на одну странную ошибку:
gnat bind myprog.bexch
gnatbind: Cannot find: myprog.bexch.ali
gprbuild: unable to bind myprog.adb [2016-01-20 18:49:07] process
exited with status 4, 100% (13/13), elapsed time: 04.77s
В моем каталоге я могу найти только myprog.bexch. Похоже, gnatbind не создает myprog.bexch.ali
Мой георадар выглядит так:
project Amygdala_Cortex is
for Object_Dir use "Build/";
for Exec_Dir use "Build/Debug/";
for Library_Name use "";
for Library_Ali_Dir use "";
for Library_Kind use "static";
package Compiler is
for Default_Switches ("ada") use ("-g", "-O2", "-I/opt/local/include/aws", "-I/opt/local/include/aws/components");
end Compiler;
package Binder is
for Driver ("ada") use "/usr/local/gnat/bin/gnatbind";
end Binder;
package Linker is
for Linker_Options use ();
end Linker;
for Main use ("amygdala_cortex.adb");
end Amygdala_Cortex;
По-видимому, у меня нет gprbind в моих каталогах.
Я сделал что-то не так или что-то пропустил в георадаре?
Я использую gnat-gpl-2015-x86_64-darwin (GNAT GPL 2015 (20150428-49)) на El Capitan (10.11.2).
Спасибо.
myprog.bexch
, то есть что-то с именемmyprog.bexch.ad[s|b]
не было скомпилировано. (Или, возможно, в неправильной папке). Что указывает на что-то неправильное ранее в процессе сборки, да? - person user_1818839   schedule 20.01.2016Binder’Driver
(почему?). Здесь gprbuild запускаетgprbind main.bexch
, который запускаетgnatbind main.ali
, который генерирует и компилируетb__main.adb
. Кроме того, но это не имеет значения, в проекте не должно быть атрибутов, связанных с библиотекой. - person Simon Wright   schedule 20.01.2016