Ada_Ru форум

Обсуждение языка Ада

glade-3.15p

Оставить новое сообщение

Сообщения

pkursovs
glade-3.15p
2004-03-30 12:45:43

á ËÔÏ-ÎÉÂÕÄØ ÓÔÁ×ÉÌ ÜÔÏ ÐÏÄ Windows. ðÏÌÕÞÉÌÏÓØ? ðÏÓÏ×ÅÔÕÊÔÅ,

ÐÏÖÁÌÕÊÓÔÁ, ÞÔÏ ÄÅÌÁÔØ. ñ ÉÓÐÏÌØÚÕÀ cygwin É ÎÁÔÙËÁÀÓØ ÎÁ ÓÌÅÄÕÀÝÕÀ ÏÛÉÂËÕ ×Ï ×ÒÅÍÑ make install:

 

...

/lib/garlic created

/usr/bin/install -c -m 644 libz.a /lib/garlic

ranlib /lib/garlic/libz.a

c:\Ada\GNAT\bin\ranlib.exe: /lib/garlic/libz.a: No such file or

directory

make[1]: *** [install-zlib] Error 9

make[1]: Leaving directory `/cygdrive/c/ada/glade-3.15p/Garlic'

make: *** [install-recursive] Error 1

...

 

ðÏÌÕÞÁÅÔÓÑ, ÞÔÏ cygwin ÓÏÚÄÁÌ /lib/garlic/libz.a , Á ranlib ÅÅ ÎÅ ×ÉÄÅÔ.

pkursovs wrote:

 

А кто-нибудь ставил это под Windows. Получилось? Посоветуйте, пожалуйста, что делать. Я использую cygwin и натыкаюсь на следующую ошибку во время make install:

 

...

/lib/garlic created

/usr/bin/install -c -m 644 libz.a /lib/garlic

ranlib /lib/garlic/libz.a

c:\Ada\GNAT\bin\ranlib.exe: /lib/garlic/libz.a: No such file or directory

make[1]: *** [install-zlib] Error 9

make[1]: Leaving directory `/cygdrive/c/ada/glade-3.15p/Garlic'

make: *** [install-recursive] Error 1

...

 

Получается, что cygwin создал /lib/garlic/libz.a , а ranlib ее не видет.

 

Лучше пользуйся MSYS

 

http://www.mingw.org/msys.shtml

 

cygwin хоть и имеет больше портированных приложений, но сложнее в эксплуатации, и несколько медленне.

cygwin-ом рекомендую пользоваться только если в MSYS нет нужных команд.

 

Еще есть Unix консольный интерфейс от MS, но я им не пользовался, если интересно поищи на сайте майкрософт, там есть, я видел, но не запомнил где.

>А кто-нибудь ставил это под Windows. Получилось? Посоветуйте,

>пожалуйста, что делать. Я использую cygwin и натыкаюсь на следующую >ошибку во время make install:

 

Объяснение происходящему столь же простое, сколь и неочевидное. Дело в том, что если установить cygwin как он ставится по умолчанию, /lib означает разные пути с точки зрения cygwin и mingw. Поскольку ranlib в дистрибутиве гнат минговский, он просто ищет не там куда его скопировал сигвиновский скрипт.

 

Чтобы это починить, советую установить cygwin в корень рабочего диска (скажем c:\, грозное предупреждение можно смело игнорировать)

Василий.

--- In ada_ru@yahoogroups.com, Vasiliy Fofanov <fofanov@a...> wrote:

ïÂßÑÓÎÅÎÉÅ ÐÒÏÉÓÈÏÄÑÝÅÍÕ ÓÔÏÌØ ÖÅ ÐÒÏÓÔÏÅ, ÓËÏÌØ É ÎÅÏÞÅ×ÉÄÎÏÅ. äÅÌÏ

× ÔÏÍ,

ÞÔÏ ÅÓÌÉ ÕÓÔÁÎÏ×ÉÔØ cygwin ËÁË ÏÎ ÓÔÁ×ÉÔÓÑ ÐÏ ÕÍÏÌÞÁÎÉÀ, /lib

ÏÚÎÁÞÁÅÔ

ÒÁÚÎÙÅ ÐÕÔÉ Ó ÔÏÞËÉ ÚÒÅÎÉÑ cygwin É mingw. ðÏÓËÏÌØËÕ ranlib ×

ÄÉÓÔÒÉÂÕÔÉ×Å

ÇÎÁÔ ÍÉÎÇÏ×ÓËÉÊ, ÏÎ ÐÒÏÓÔÏ ÉÝÅÔ ÎÅ ÔÁÍ ËÕÄÁ ÅÇÏ ÓËÏÐÉÒÏ×ÁÌ

ÓÉÇ×ÉÎÏ×ÓËÉÊ

ÓËÒÉÐÔ.

 

þÔÏÂÙ ÜÔÏ ÐÏÞÉÎÉÔØ, ÓÏ×ÅÔÕÀ ÕÓÔÁÎÏ×ÉÔØ cygwin × ËÏÒÅÎØ ÒÁÂÏÞÅÇÏ

ÄÉÓËÁ

(ÓËÁÖÅÍ c:&#92;, ÇÒÏÚÎÏÅ ÐÒÅÄÕÐÒÅÖÄÅÎÉÅ ÍÏÖÎÏ ÓÍÅÌÏ ÉÇÎÏÒÉÒÏ×ÁÔØ)

÷ÁÓÉÌÉÊ.

 

óÄÅÌÁÌ ËÁË ÷Ù ÐÏÓÏ×ÅÔÏ×ÁÌÉ. ÷ÓÅ ÐÏÓÔÁ×ÉÌÏÓØ, ÎÏ ÔÅÐÅÒØ ÎÅ

ËÏÍÐÉÌÉÒÕÀÔÓÑ ÐÒÉÍÅÒÙ. ÷ÏÔ ÞÔÏ ÏÎ ×ÙÄÁÅÔ:

 

Making all in Eratho

make[1]: Entering directory `/ada/glade-3.15p/Examples/Eratho'

Making all in absolute

make[2]: Entering directory `/ada/glade-3.

15p/Examples/Eratho/absolute'

/bin/gnatdist -I. absolute.cfg

gnatdist: checking configuration consistency

------------------------------

---- Configuration report ----

------------------------------

Configuration :

Name : absolute

Main : mainloop

Starter : Ada code

 

Partition partition1

Main : mainloop

Directory : bin

Units :

- prime (rt)

- controller (rci)

- results (rci)

- mainloop (normal)

 

Partition partition2

Directory : bin

Units :

- prime (rt)

 

Partition partition3

Directory : bin

Units :

- prime (rt)

 

-------------------------------

gnatdist: building controller caller stubs from .&#92;controller.ads distribution feature not supported

compilation abandoned

gnatdist: C:&#92;ada&#92;GNAT&#92;bin&#92;gcc.exe failed

gnatdist: *** can't continue

make[2]: *** [mainloop] Error 4

make[2]: Leaving directory `/ada/glade-3.15p/Examples/Eratho/absolute' make[1]: *** [all-recursive] Error 1

make[1]: Leaving directory `/ada/glade-3.15p/Examples/Eratho'

make: *** [all-recursive] Error 1

 

þÅÍ ÅÇÏ C:&#92;ada&#92;GNAT&#92;bin&#92;gcc.exe ÎÅ ÕÓÔÒÁÉ×ÁÅÔ?

á × ÄÉÒÅËÔÏÒÉÉ × ËÏÔÏÒÕÀ Ñ ÏÐÒÅÄÅÌÉÌ ÓÔÁ×ÉÔØ ÂÉÎÁÒÎÉËÉ GLADE (× . /configure --prefix=`c:/ada/glade`) ÎÉÞÅÇÏ ÎÅ ÐÏÑ×ÉÌÏÓØ. ÷ ÞÅÍ

ÐÒÏÂÌÅÍÁ?

 

ðÁ×ÅÌ.

А в директории в которую я определил ставить бинарники GLADE (в . /configure --prefix=`c:/ada/glade`) ничего не появилось. В чем

проблема?

 

Почти наверняка в том что ее сбило с толку двоеточие. Попробуйте просто /ada/glade. Не любят юниксовые скрипты досовских и вээмэсовских приколов с путями.

Новое сообщение:
Страницы: 1

Чтобы оставить новое сообщение необходимо Зарегистрироваться и Войти