Модераторы: powerfox, ZeeLax
  

Поиск:

Ответ в темуСоздание новой темы Создание опроса
> Переменная окружения с путями к usr/include/ g++, отвалилась куда-то, починить бы... 
:(
    Опции темы
marcusmae
Дата 3.7.2008, 23:59 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


stravaganza
**


Профиль
Группа: Участник
Сообщений: 874
Регистрация: 26.3.2006

Репутация: нет
Всего: 39



Здравствуйте, друзья,

Наверно, глупый вопрос, но вот я не знаю : какая переменная окружения содержит пути, по которым компиляторы GNU ищут заголовочные файлы? У меня что-то ни с того, ни с сего отвалилось - хэдеры вообще не находятся. Куда посмотреть?

Спасибо.


--------------------
ἀπὸ μηχανῆς θεός
PM MAIL ICQ GTalk   Вверх
powerfox
Дата 4.7.2008, 00:55 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


I wanna fork()
****


Профиль
Группа: Комодератор
Сообщений: 3990
Регистрация: 1.10.2005
Где: Санкт-Петербург

Репутация: 26
Всего: 97



marcusmae,
Цитата(man gcc)

--sysroot=dir
           Use dir as the logical root directory for headers and libraries.  For example, if the compiler would normally search for
           headers in /usr/include and libraries in /usr/lib, it will instead search dir/usr/include and dir/usr/lib.

           If you use both this option and the -isysroot option, then the --sysroot option will apply to libraries, but the -isysroot
           option will apply to header files.

           The GNU linker (beginning with version 2.16) has the necessary support for this option.  If your linker does not support
           this option, the header file aspect of --sysroot will still work, but the library aspect will not.

Цитата(marcusmae @  4.7.2008,  00:59 Найти цитируемый пост)
Куда посмотреть?

/usr/include
Установи пакет build-essential, тогда точно всё будет.


--------------------
user posted image
PM WWW   Вверх
marcusmae
Дата 4.7.2008, 01:08 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


stravaganza
**


Профиль
Группа: Участник
Сообщений: 874
Регистрация: 26.3.2006

Репутация: нет
Всего: 39



powerfox, спасибо за ответ,

Цитата(powerfox @  4.7.2008,  00:55 Найти цитируемый пост)
Установи пакет build-essential, тогда точно всё будет.


С установкой, боюсь, не получится, поскольку я - юзер удалённого сервера.

Прелесть ситуации состоит в том, что в один день всё компилировалось, а на следующее утро - никакие хедеры не находились. Да и можно ли будучи юзером что-то сломать? smile Ну вот во время успешной сборки g++ по умолчанию использовал же какие-то пути?.. Увидеть бы их! = Моё предположение, что они в какой-то переменной окружения, нет? А так - что всё контролируется опциями - понятно. Интересует умолчание.



--------------------
ἀπὸ μηχανῆς θεός
PM MAIL ICQ GTalk   Вверх
bilbobagginz
Дата 4.7.2008, 02:40 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Naughtius Maximus
****


Профиль
Группа: Экс. модератор
Сообщений: 8813
Регистрация: 2.3.2004
Где: Israel

Репутация: 113
Всего: 317



Цитата(marcusmae @  4.7.2008,  01:08 Найти цитируемый пост)
какой-то переменной окружения, нет?

нет, но их можно установить добавкой нескольких -I/path/to/include



--------------------
Я ещё не демон. Я только учусь.
PM WWW   Вверх
powerfox
Дата 4.7.2008, 14:19 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


I wanna fork()
****


Профиль
Группа: Комодератор
Сообщений: 3990
Регистрация: 1.10.2005
Где: Санкт-Петербург

Репутация: 26
Всего: 97



Цитата(marcusmae @  4.7.2008,  02:08 Найти цитируемый пост)
Интересует умолчание.


Цитата(powerfox @  4.7.2008,  01:55 Найти цитируемый пост)
For example, if the compiler would normally search for
           headers in /usr/include

Это и есть умлочание =)


Цитата(bilbobagginz @  4.7.2008,  03:40 Найти цитируемый пост)
нет, но их можно установить добавкой нескольких -I/path/to/include

Ещё gcc смотрит переменные C_INCLUDE_PATH и CPLUS_INCLUDE_PATH. Можно попробовать определить их и посмотреть на результат.


--------------------
user posted image
PM WWW   Вверх
  
Ответ в темуСоздание новой темы Создание опроса
Правила форума "Linux/UNIX: Oбщие вопросы"
nickless
Imple
nerezus

В тему здесь вопросы общие - не привязанные к определенному ПО или дистрибутиву BSD/Linux/UNIX.
Например вопросы о выборе ОС для определенных задач (но если Вы просто хотите узнать "Какой дистрибутив лучше", то для этого есть Клуб юнуксоидов).
Общие вопросы по shell-программированию тоже лучше задавать здесь.


  • Вопросы мобильной разработки тут
  • Вы должны соблюдать правила форума.
  • Помните: какой вопрос, такой и ответ. Прежде чем задать вопрос прочитайте вот эту статью на форуме CIT.
  • Оскорблять запрещается.
  • Религиозные войны в Религиозных войнах.
  • Общение "просто так" в Клубе юнуксоидов. В отличие от многих других разделов, здесь разрешается сдержанно оффтопить и юморить в тему.

За интересные статьи, находки, решения, программы и просто реальную помощь будут ставиться + в репу).


В данный момент этот раздел модерируют nerezus, nickless, powerfox, pythonwin, Imple и ZeeLax. Если вы хотите помочь нам, пишите в ПМ и мы обсудим.


Спасибо. И use UNIX or die; С уважением, nerezus, nickless, powerfox, pythonwin, Imple, ZeeLax.

 
0 Пользователей читают эту тему (0 Гостей и 0 Скрытых Пользователей)
0 Пользователей:
« Предыдущая тема | *NIX системы: Общие вопросы | Следующая тема »


 




[ Время генерации скрипта: 0.0472 ]   [ Использовано запросов: 22 ]   [ GZIP включён ]


Реклама на сайте     Информационное спонсорство

 
По вопросам размещения рекламы пишите на vladimir(sobaka)vingrad.ru
Отказ от ответственности     Powered by Invision Power Board(R) 1.3 © 2003  IPS, Inc.