powered by simpleCommunicator - 2.0.61     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / Unix-системы [игнор отключен] [закрыт для гостей] / crle & PATH
6 сообщений из 6, страница 1 из 1
crle & PATH
    #36300747
ultras
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Уважаемые спецы solaris'а!

> uname -a
SunOS NW2 5.10 Generic_137138-09 i86pc i386 i86pc
> isainfo -kv
64-bit amd64 kernel modules


подскажите


Код: plaintext
1.
2.
3.
4.
5.
6.
7.
8.
crle -c /var/ld/ld.config -l /lib:/usr/lib:/usr/sfw/bin:/usr/ccs/bin:/usr/xpg4/bin

> crle

Configuration file [version  4 ]: /var/ld/ld.config  
  Default Library Path (ELF):   /lib:/usr/lib:/usr/sfw/bin:/usr/ccs/bin:/usr/xpg4/bin
  Trusted Directories (ELF):    /lib/secure:/usr/lib/secure  (system default)



для того чтобы
линковщику было известно
место локализации gcc

результат - не видит

объявляю через PATH - работает

тоже самое и для make

вопрос - пользоваться crle как-то по другому?
LD_LIBRARY_PATH тоже объявлял - результат оставался прежним -
> make
make: Command not found.

> gcc
gcc: Command not found.


С уважением :-)
...
Рейтинг: 0 / 0
crle & PATH
    #36302592
pavlenko
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
ultras,

Если вы пытались максимально запутать ваш вопрос то вам это удалось.
Что вы хотите добиться?
Локализвать значит перевод.

Переменная PATH как раз и задает пути, по которым ищатся команды для запуска и линкер тут совершенно не при чем. crle же ( и LD_LIBRARY_PATH ) задает пути где искать библиотеки при динамической линковке приложения.

Как я понял вам нужно первое а не второе. А значит изменение PATH является правильным и crle вместе с LD_LIBRARY_PATH тут вообще не при чем.
...
Рейтинг: 0 / 0
crle & PATH
    #36303030
ultras
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
pavlenko,

извиняюсь если вопрос был не очень понятен
нужно как раз второе ( сборка из исходников )

а первое ( выполнение gcc или make из shell мне казалось зависимо от того что прописано в ld.config)


ну хорошо
а что вы скажете тогда на это

Код: plaintext
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
12.
13.
14.
15.
16.
17.
18.
19.
20.
21.
./configure 
checking for a BSD-compatible install... ./install-sh -c
checking whether build environment is sane... yes
checking for gawk... no
checking for mawk... no
checking for nawk... nawk
checking whether make sets $(MAKE)... no
checking for g++... no
checking for c++... no
checking for gpp... no
checking for aCC... no
checking for CC... no
checking for cxx... no
checking for cc++... no
checking for cl.exe... no
checking for FCC... no
checking for KCC... no
checking for RCC... no
checking for xlC_r... no
checking for xlC... no
checking for C++ compiler default output file name... configure: error: C++ compiler cannot create executables



crle -c /var/ld/ld.config -l /lib:/usr/lib:/usr/sfw/bin:/usr/ccs/bin:/usr/xpg4/bin


gcc находится в usr/sfw/bin


> setenv PATH /usr/sfw/bin:/usr/ccs/bin:/usr/xpg4/bin:$PATH
> env | grep PATH
PATH=/usr/sfw/bin:/usr/ccs/bin:/usr/xpg4/bin:/usr/sbin:/usr/bin


Код: plaintext
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
./configure 
checking for a BSD-compatible install... ./install-sh -c
checking whether build environment is sane... yes
checking for gawk... no
checking for mawk... no
checking for nawk... nawk
checking whether make sets $(MAKE)... yes
checking for g++... g++
.........




в чем я не прав?
...
Рейтинг: 0 / 0
crle & PATH
    #36305000
pavlenko
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
В том что вам нужно как раз 1.
У вас в первом случае make не находит в путях никакого компилятора.
Как только вы прописываете в PATH путь к gcc то make тут же начинает работать.
При этом все перечисленные действия никакого отношения к динамическому линкеру не имеют.
...
Рейтинг: 0 / 0
crle & PATH
    #36306110
ultras
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
pavlenkoВ том что вам нужно как раз 1.



автор
извиняюсь если вопрос был не очень понятен
нужно как раз второе ( сборка из исходников )


:-)
в нумерации этого поста - таки все же второе - в скобочках - расшифровка то чего хотелось бы добиться

так..............
или я что то путаю
или окончателно запутался............

тогда просьба расскажите пожалуйста точнее если есть время
пользовался в числе прочих и таким вот описанием
http://www.sunhelp.ru/archives/151-Solaris._Osnovy_sborki_priloZhenij_iz_ishodnyh_kodov.html

если у Вас есть другой мануал - покажите пожалуйса



для чего существует crle ?
что реализует LD_LIBRARY_PATH
и для чего PATH ?


для того чтобы ./configure находил нужные мне библиотеки я должен пользоваться PATH?
или же мне надо в ./configure активно пользоватьсмя всякого рода
префиксами?


или я могу прописать destination библитек через crle в /var/ld (32 или 64) ld.config?


в Fedora если в процессе линковки
не находилась какая-то библиотека то включением ее в

/etc/ld.so.conf
и
последующего ldconfig
без изменения PATH
проблема устранялась


С уважением
...
Рейтинг: 0 / 0
crle & PATH
    #36308084
pavlenko
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
ultras,

Давайте по порядку.
configure не делает никакой линковки. Он лишь создает правила для компиляции с сборки приложения.
Соответственно наличие или отсутствие gcc или же других программ зависит именно от PATH.

Теперь о crle и LD_LIBRARY_PATH. Если у вас часть библиотек лежит в нестандартных путях, то эти пути можно либо добавить перманентно в систему ( crle ) и тогда все приложения будут искать там свои библиотеки либо же установить переменную окружения LD_LIBRARY_PATH. Тогда приложения, которые будут запущены в этом окружении кроме стандартных путей будут искать еще и по пути, указанному в LD_LIBRARY_PATH.
В вашем примере configure не находит gcc. Для того чтобы он его находил в PATH надо добавить путь к директории где у вас находится gcc.
В этой ветке форума вы не приводили ошибок, для устранения которых надо было бы добавлять пути для поиска библиотек ( Т.Е. править либо crle либо LD_LIBRARY_PATH ).
А судя по тому что у вас make не находит даже nawk можно предположить что у вас PATH очень и очень скупой в него кроме специфических путей надо также добавить и вполне стандартные.
...
Рейтинг: 0 / 0
6 сообщений из 6, страница 1 из 1
Форумы / Unix-системы [игнор отключен] [закрыт для гостей] / crle & PATH
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]