Поиск:

Ответ в темуСоздание новой темы Создание опроса
> Linux и SDL, Не компонуется SDL-приложение 
V
    Опции темы
KaraKum
  Дата 17.6.2008, 15:42 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Опытный
**


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

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



Доброе время суток.
Скачал с сайта SDL установочный файл SDL-development (я в Линуксе новичок, но думаю, что файл установочный, так как при клике на нём открывается окно установки (формат rpm)) - установил.
Через kdeveloper создаю SDL-приложение, но прога (код сгенерирован автоматически) не компонуется с ошибкой: "usr/lib/libSDL.so - нет такого файла".
В чём дело? Ведь нужный файл я установил.
PM MAIL WWW   Вверх
SABROG
Дата 17.6.2008, 15:59 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Hacker
****


Профиль
Группа: Завсегдатай
Сообщений: 2481
Регистрация: 18.9.2006

Репутация: 81
Всего: 91



А сам файл то там есть по этому пути usr/lib/libSDL.so ?


--------------------
Национальная группа Russian Federation на QtCentre.
PM MAIL   Вверх
just_geek
Дата 17.6.2008, 16:48 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Опытный
**


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

Репутация: 7
Всего: 10



Цитата

Q:    I installed the SDL RPM, but can't compile SDL applications
A:    You need to install the SDL-devel RPM, available from: http://www.libsdl.org/download.php

PM MAIL   Вверх
bsa
Дата 17.6.2008, 23:27 (ссылка) |    (голосов:2) Загрузка ... Загрузка ... Быстрая цитата Цитата


Эксперт
****


Профиль
Группа: Модератор
Сообщений: 9185
Регистрация: 6.4.2006
Где: Москва, Россия

Репутация: 24
Всего: 196



KaraKum, очень рекомендую пользоваться штатными средствами установки (из репозиториев), так как в этом бы случае ты увидел, что есть два пакета, один libsdl, а другой libsdl-devel, при клике на втором ты бы прочел, что он необходим для разработки программ с использованием этой библиотеки. Не знаю, какой у тебя дистрибутив (Fedora|ASP linux, CentOS/RHEL, SUSE, ALTlinux или Mandriva), но в каждом из них есть штатное средство установки. И в каждом из них в репозиотриях есть SDL. Более того, в отличие от того, что ты скачал с сайта, он больше подходит к тому дистрибутиву, что у тебя установлен.
PM   Вверх
KaraKum
  Дата 18.6.2008, 07:20 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Опытный
**


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

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



Цитата(SABROG @ 17.6.2008,  16:59)
А сам файл то там есть по этому пути usr/lib/libSDL.so ?

Проверил, есть. Но, почему-то, только имя этого файла написано на красном фоне (проверял в командной строке).

Цитата

Q:    I installed the SDL RPM, but can't compile SDL applications
A:    You need to install the SDL-devel RPM, available from: http://www.libsdl.org/download.php

Я оттуда скачивал.

Цитата

KaraKum, очень рекомендую пользоваться штатными средствами установки (из репозиториев), так как в этом бы случае ты увидел, что есть два пакета, один libsdl, а другой libsdl-devel, при клике на втором ты бы прочел, что он необходим для разработки программ с использованием этой библиотеки. Не знаю, какой у тебя дистрибутив (Fedora|ASP linux, CentOS/RHEL, SUSE, ALTlinux или Mandriva), но в каждом из них есть штатное средство установки. И в каждом из них в репозиотриях есть SDL. Более того, в отличие от того, что ты скачал с сайта, он больше подходит к тому дистрибутиву, что у тебя установлен.

У меня Mandriva 2008. Всмысле "Manage software"? Если да, то я проверил - SDL-библиотека установлена и в списке её файлов есть файл usr/lib/libSDL.so.
PM MAIL WWW   Вверх
XavierElf
Дата 18.6.2008, 07:51 (ссылка) |    (голосов:3) Загрузка ... Загрузка ... Быстрая цитата Цитата


Бывалый
*


Профиль
Группа: Участник
Сообщений: 200
Регистрация: 24.1.2007
Где: г. Тверь

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



Цитата(KaraKum @  18.6.2008,  07:20 Найти цитируемый пост)
У меня Mandriva 2008. Всмысле "Manage software"? Если да, то я проверил - SDL-библиотека установлена и в списке её файлов есть файл usr/lib/libSDL.so.

У меня такое ощущение, что Вы путаете библиотеку, используемую приложениями, с библиотекой разработки. Проверьте, что у Вас установлена именно libsdl-dev.
--------------------
Даешь открытые исходники!
PM MAIL ICQ   Вверх
pilotnet
Дата 18.6.2008, 08:16 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Новичок



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

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



Цитата(XavierElf @  18.6.2008,  07:51 Найти цитируемый пост)
путаете библиотеку, используемую приложениями, с библиотекой разработки

это что-то новенькое ? чем они могут отличатся ? кроме дебаговой инфы ?

Добавлено через 1 минуту и 39 секунд
KaraKum, сделай ls -la  /usr/lib/libSDL.so* 
скорее у тебя битый линк libSDL.so 
PM MAIL   Вверх
bsa
Дата 18.6.2008, 12:48 (ссылка) |    (голосов:2) Загрузка ... Загрузка ... Быстрая цитата Цитата


Эксперт
****


Профиль
Группа: Модератор
Сообщений: 9185
Регистрация: 6.4.2006
Где: Москва, Россия

Репутация: 24
Всего: 196



Цитата(pilotnet @ 18.6.2008,  08:16)
Цитата(XavierElf @  18.6.2008,  07:51 Найти цитируемый пост)
путаете библиотеку, используемую приложениями, с библиотекой разработки

это что-то новенькое ? чем они могут отличатся ? кроме дебаговой инфы ?

libsdl - содержит все необходимое для работы программ (например, /usr/lib/libSDL.so.1.2.11 и /usr/lib/libSDL.so.1 -> libSDL.so.1.2.11).
libsdl-devel содержит все необходимое для сборки программ (например, /usr/include/SDL/*, /usr/share/man/man2/SDL_*, /usr/bin/sdl-config, /usr/lib/libSDL.so -> /usr/lib/libSDL.so.1, /usr/lib/libSDL.a и /usr/lib/libSDL.la): заголовочные файлы, маны разработчика (раздел 2 или 3), статическую библиотеку, скрипты для конфигурирования собираемых программ.
PM   Вверх
Mephisto
Дата 19.6.2008, 00:14 (ссылка) |    (голосов:3) Загрузка ... Загрузка ... Быстрая цитата Цитата


Волкъ
***


Профиль
Группа: Завсегдатай
Сообщений: 1818
Регистрация: 27.8.2003
Где: Питер

Репутация: 1
Всего: 34



Цитата(pilotnet @  18.6.2008,  09:16 Найти цитируемый пост)
это что-то новенькое ? чем они могут отличатся ? кроме дебаговой инфы ?

Тем что в обычную либу не входят компоненты для сборки программ. smile

PM   Вверх
pilotnet
Дата 19.6.2008, 10:54 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Новичок



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

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



Цитата(Mephisto @  19.6.2008,  00:14 Найти цитируемый пост)
Тем что в обычную либу не входят компоненты для сборки программ. 


Цитата(bsa @  18.6.2008,  12:48 Найти цитируемый пост)
libsdl - содержит все необходимое для работы программ (например, /usr/lib/libSDL.so.1.2.11 и /usr/lib/libSDL.so.1 -> libSDL.so.1.2.11).libsdl-devel содержит все необходимое для сборки программ (например, /usr/include/SDL/*, /usr/share/man/man2/SDL_*, /usr/bin/sdl-config, /usr/lib/libSDL.so -> /usr/lib/libSDL.so.1, /usr/lib/libSDL.a и /usr/lib/libSDL.la): заголовочные файлы, маны разработчика (раздел 2 или 3), статическую библиотеку, скрипты для конфигурирования собираемых программ.


Друзья мои а вы не путаете библиотеку с пакетом ?  smile 
PM MAIL   Вверх
Mephisto
Дата 19.6.2008, 11:10 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Волкъ
***


Профиль
Группа: Завсегдатай
Сообщений: 1818
Регистрация: 27.8.2003
Где: Питер

Репутация: 1
Всего: 34



pilotnet, в данном случае нет:
Цитата

Q:    I installed the SDL RPM, but can't compile SDL applications
A:    You need to install the SDL-devel RPM, available from: http://www.libsdl.org/download.php

PM   Вверх
  
Ответ в темуСоздание новой темы Создание опроса
Правила форума "С/С++: Кроссплатформенное программирование, QT/Gtk+/wxWidgets"
JackYF
Любитель
  • В заголовке темы в квадратных скобках обозначьте используемую вами библиотеку, например: [QT],[GTK],[wx].
  • Если вопрос актуален только для некоторой версии библиотеки, либо, если вы пользуетесь не самой последней версией, укажите это. Например: [QT4], [GTK2].
  • Все начинающие изучать Qt - не забудьте зайти сюда.
  • Проставьте несколько ключевых слов темы, чтобы её можно было легче найти.
  • В вопросе укажите полную версию версию библиотеки, а также все дополнительные используемые программные пакеты.
  • Не забывайте пользоваться кнопкой "Код".
  • Телепатов на форуме нет! Задавайте чёткий, конкретный и полный вопрос. Указывайте полностью ошибки компилятора и компоновщика.
  • Новое сообщение должно иметь прямое отношение к тематике этого раздела. Флуд, флейм, оффтопик запрещены.
  • Категорически запрещается обсуждение вареза, "кряков", взлома программ и т.д.

Если Вам понравилась атмосфера форума, заходите к нам чаще! С уважением, JackYF, Любитель.

 
0 Пользователей читают эту тему (0 Гостей и 0 Скрытых Пользователей)
0 Пользователей:
« Предыдущая тема | С/С++: Кроссплатформенное программирование, Qt/Gtk+/wxWidgets | Следующая тема »


 




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


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

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