![]() |
Модераторы: powerfox, ZeeLax |
![]() ![]() ![]() |
|
Kefir |
|
|||
«Hakuna Matata» ![]() ![]() ![]() Профиль Группа: Комодератор Сообщений: 1878 Регистрация: 25.1.2003 Где: Tampere, Suomi Репутация: 2 Всего: 87 |
привет! тут такое дело - поставил я себе Crystal Space поиграться (sudo apt-get install crystalspace). всё вроде нормально, сырцы его ушли в /usr/include/crystalspace и лежат там себе преспокойненько. однако при компиляции файла (инклюды пишу а-ля #include "crystalspace/iutil/event.h" - прокатывает) выходят мсги типа
(не буду всё выписывать - и так всё понятно) т.е. в принципе всё понятно - сам Crystal Space в своих сырцах ссылается на свои хедеры и эти инклюды прописываются как iutil/event.h (без папки crystalspace). Вопрос собственно такой - как добавить ещё одну папку с хедерами (в частности /usr/include/crystalspace), чтобы gcc её тоже видел? (можно конечно cp -R заюзать, но хочется понять как сделать это по-человечески) |
|||
|
||||
MAKCim |
|
|||
![]() Воін дZэна ![]() ![]() ![]() ![]() Профиль Группа: Экс. модератор Сообщений: 5644 Регистрация: 10.12.2005 Где: Менск, РБ Репутация: 21 Всего: 207 |
-------------------- Ах, у елі, ах, у ёлкі, ах, у елі злыя волкі © |
|||
|
||||
powerfox |
|
|||
![]() I wanna fork() ![]() ![]() ![]() ![]() Профиль Группа: Комодератор Сообщений: 3990 Регистрация: 1.10.2005 Где: Санкт-Петербург Репутация: 26 Всего: 97 |
ln -s?
|
|||
|
||||
GrayCardinal |
|
|||
Фигасе ![]() ![]() ![]() ![]() Профиль Группа: Завсегдатай Сообщений: 3039 Регистрация: 9.11.2003 Репутация: 6 Всего: 58 |
powerfox,
Нельзя тут ln -s ![]() |
|||
|
||||
powerfox |
|
|||
![]() I wanna fork() ![]() ![]() ![]() ![]() Профиль Группа: Комодератор Сообщений: 3990 Регистрация: 1.10.2005 Где: Санкт-Петербург Репутация: 26 Всего: 97 |
Почему? Я так делал. Классический пример - папка с ядром и его хедеры. |
|||
|
||||
Kefir |
|
|||
«Hakuna Matata» ![]() ![]() ![]() Профиль Группа: Комодератор Сообщений: 1878 Регистрация: 25.1.2003 Где: Tampere, Suomi Репутация: 2 Всего: 87 |
powerfox, тут надо каждый хедер ln'ить, поэтому не получится (ну получится, но некрасиво очень, я понимаю когда надо папку линковать, а так нет).
|
|||
|
||||
bilbobagginz |
|
|||
![]() Naughtius Maximus ![]() ![]() ![]() ![]() Профиль Группа: Экс. модератор Сообщений: 8813 Регистрация: 2.3.2004 Где: Israel Репутация: 113 Всего: 317 |
Тов. Кефир, ответ вам был выслан товарищем MAKCim.
обычно такие извр. библиотеки имеют шаблонный Makefile, в который добавляется иннклюдная папка как переменная относительно --prefix. также предполагаю объяснения должны имется в examples/samples - там думаю есть и примеры ( хмм ![]() пока. -------------------- Я ещё не демон. Я только учусь. |
|||
|
||||
Kefir |
|
|||
«Hakuna Matata» ![]() ![]() ![]() Профиль Группа: Комодератор Сообщений: 1878 Регистрация: 25.1.2003 Где: Tampere, Suomi Репутация: 2 Всего: 87 |
Ой, да, товарищу MAKCimу спасибо за ответ, который всё уладил
![]() |
|||
|
||||
Dude03 |
|
|||
![]() Опытный ![]() ![]() Профиль Группа: Участник Сообщений: 257 Регистрация: 28.4.2006 Репутация: 1 Всего: 6 |
||||
|
||||
Kefir |
|
|||
«Hakuna Matata» ![]() ![]() ![]() Профиль Группа: Комодератор Сообщений: 1878 Регистрация: 25.1.2003 Где: Tampere, Suomi Репутация: 2 Всего: 87 |
Помечаю вопрос решённым.
|
|||
|
||||
KoliaMor |
|
|||
Новичок Профиль Группа: Участник Сообщений: 31 Регистрация: 11.1.2007 Репутация: нет Всего: нет |
Добрый день
Помогите разобраться пробую компилировать простой код main.c
при компиляции gcc main.c выпадают сообщения main.c:1:19: error: stdio.h: No such file or directory main.c: In function 'main': main.c:6: warning: incompatible implicit declaration of built-in function 'printf' понятно что компилятор не нашел библиотеку, при попытке обновлений apt-get inctall libc6 пишет что все установлено libc6 is already the newest version. The following packages were automatically installed and are no longer required: manpages-dev linux-libc-dev manpages Use 'apt-get autoremove' to remove them. 0 upgraded, 0 newly installed, 0 to remove and 0 not upgraded. подскажите куда копать?) депазитарий debian находится на http://www.emdebian.org на самом диске в папке /usr/lib/ файл stdio.h отсутствует Это сообщение отредактировал(а) KoliaMor - 7.2.2012, 18:30 |
|||
|
||||
Фантом |
|
|||
![]() Вы это прекратите! ![]() ![]() ![]() Профиль Группа: Участник Клуба Сообщений: 1516 Регистрация: 23.3.2008 Репутация: 10 Всего: 49 |
Компилятор не нашел заголовочный файл stdio.h (который должен лежать в /usr/include/). А вот почему...
|
|||
|
||||
KoliaMor |
|
|||
Новичок Профиль Группа: Участник Сообщений: 31 Регистрация: 11.1.2007 Репутация: нет Всего: нет |
Такого файла нет, но почуму непонятно и как его туда добавить apt-get'ом? |
|||
|
||||
KoliaMor |
|
|||
Новичок Профиль Группа: Участник Сообщений: 31 Регистрация: 11.1.2007 Репутация: нет Всего: нет |
При установке
apt-get install libc-dev Reading package lists... Done Building dependency tree Reading state information... Done Note, selecting 'libc6-dev' instead of 'libc-dev' Some packages could not be installed. This may mean that you have requested an impossible situation or if you are using the unstable distribution that some required packages have not yet been created or been moved out of Incoming. The following information may help to resolve the situation: The following packages have unmet dependencies: libc6-dev : Depends: libc6 (= 2.11.3-2) but 2.13-25em1 is to be installed Depends: libc-dev-bin (= 2.11.3-2) but it is not going to be installed E: Broken packages как это побороть? |
|||
|
||||
Фантом |
|
|||
![]() Вы это прекратите! ![]() ![]() ![]() Профиль Группа: Участник Клуба Сообщений: 1516 Регистрация: 23.3.2008 Репутация: 10 Всего: 49 |
Там версии разные. По-видимому, надо сменить libc6 на более старую версию.
P.S. Кстати, использование именно этого дистрибутива вызвано какими-то объективными причинами? Просто если нет, то проще будет начать с какого-либо более "стандартного" - хотя бы обычного Debian. |
|||
|
||||
![]() ![]() ![]() |
Правила форума "Linux/UNIX: Oбщие вопросы" | |
|
В тему здесь вопросы общие - не привязанные к определенному ПО или дистрибутиву BSD/Linux/UNIX.
За интересные статьи, находки, решения, программы и просто реальную помощь будут ставиться + в репу). В данный момент этот раздел модерируют nerezus, nickless, powerfox, pythonwin, Imple и ZeeLax. Если вы хотите помочь нам, пишите в ПМ и мы обсудим. Спасибо. И use UNIX or die; С уважением, nerezus, nickless, powerfox, pythonwin, Imple, ZeeLax. |
0 Пользователей читают эту тему (0 Гостей и 0 Скрытых Пользователей) | |
0 Пользователей: | |
« Предыдущая тема | *NIX системы: Общие вопросы | Следующая тема » |
|
По вопросам размещения рекламы пишите на vladimir(sobaka)vingrad.ru
Отказ от ответственности Powered by Invision Power Board(R) 1.3 © 2003 IPS, Inc. |