The OpenNET Project / Index page

[ новости /+++ | форум | теги | ]

форумы  помощь  поиск  регистрация  майллист  ВХОД  слежка  RSS
"Какую библиотеку надо линковать?"
Вариант для распечатки Архивированная нить - только для чтения! 
Пред. тема | След. тема 
Форумы Программирование под UNIX (Public)
Изначальное сообщение [Проследить за развитием треда]

"Какую библиотеку надо линковать?"
Сообщение от binr emailИскать по авторуВ закладки on 20-Янв-04, 17:15  (MSK)
Hello ALL!

Переношу софт из QNX 4.25 в Линух.

Проблема:
функция shm_open() не линкуется.
Какую библиотеку надо линковать?

libpcreposix.so.0.0.0.0 не прокатывает.
Или я торожу?

Спасибо.

  Рекомендовать в FAQ | Cообщить модератору | Наверх

 Оглавление

Индекс форумов | Темы | Пред. тема | След. тема
Сообщения по теме

1. "Какую библиотеку надо линковать?"
Сообщение от asso Искать по авторуВ закладки on 20-Янв-04, 18:17  (MSK)
В таких случаях полезно в man на проблемную функцию заглядывать.  shm_open есть только в glibc 2.2 и выше, линковаться надо с библиотекой rt.

  Рекомендовать в FAQ | Cообщить модератору | Наверх

2. "Какую библиотеку надо линковать?"
Сообщение от BINR emailИскать по авторуВ закладки on 20-Янв-04, 18:23  (MSK)
>В таких случаях полезно в man на проблемную функцию заглядывать.  shm_open
>есть только в glibc 2.2 и выше, линковаться надо с библиотекой
>rt.

Спасибо. Эта библиотека прошла.
А вот по поводу itoa(), и ltrunc() man умалчивает...

  Рекомендовать в FAQ | Cообщить модератору | Наверх

3. "Какую библиотеку надо линковать?"
Сообщение от Soldier Искать по авторуВ закладки on 20-Янв-04, 18:38  (MSK)
>>В таких случаях полезно в man на проблемную функцию заглядывать.  shm_open
>>есть только в glibc 2.2 и выше, линковаться надо с библиотекой
>>rt.
>
>Спасибо. Эта библиотека прошла.
>А вот по поводу itoa(), и ltrunc() man умалчивает...

Так вроде б и нету таких функций под Linux - это все тяжелое наследие Дос/Виндос, так что самому придется реализовывать :)

  Рекомендовать в FAQ | Cообщить модератору | Наверх

4. "Какую библиотеку надо линковать?"
Сообщение от binr emailИскать по авторуВ закладки on 20-Янв-04, 18:59  (MSK)

>Так вроде б и нету таких функций под Linux - это все
>тяжелое наследие Дос/Виндос, так что самому придется реализовывать :)

Тогда почему компилятор не ругается? ругается линковщик...

  Рекомендовать в FAQ | Cообщить модератору | Наверх

5. "Какую библиотеку надо линковать?"
Сообщение от Soldier Искать по авторуВ закладки on 20-Янв-04, 19:17  (MSK)
>
>>Так вроде б и нету таких функций под Linux - это все
>>тяжелое наследие Дос/Виндос, так что самому придется реализовывать :)
>
>Тогда почему компилятор не ругается? ругается линковщик...

Ну мало ли... Может в хедерах где прописано или как extern задекларированы, потому компилятор и не знает, что их нет.

  Рекомендовать в FAQ | Cообщить модератору | Наверх

8. "Какую библиотеку надо линковать?"
Сообщение от Soldier Искать по авторуВ закладки on 20-Янв-04, 21:27  (MSK)
>>
>>>Так вроде б и нету таких функций под Linux - это все
>>>тяжелое наследие Дос/Виндос, так что самому придется реализовывать :)
>>
>>Тогда почему компилятор не ругается? ругается линковщик...
>
>Ну мало ли... Может в хедерах где прописано или как extern задекларированы,
>потому компилятор и не знает, что их нет.

Тьфу, блин, тормоз (это я про себя) - если прога компилиться в стиле C (в отличии от
С++), то gcc пофиг задекларирована функция или нет.

  Рекомендовать в FAQ | Cообщить модератору | Наверх

6. "Какую библиотеку надо линковать?"
Сообщение от binr emailИскать по авторуВ закладки on 20-Янв-04, 19:21  (MSK)
>>В таких случаях полезно в man на проблемную функцию заглядывать.  shm_open
>>есть только в glibc 2.2 и выше, линковаться надо с библиотекой
>>rt.
>
>Спасибо. Эта библиотека прошла.
>А вот по поводу itoa(), и ltrunc() man умалчивает...

Залез в "Интерактивная система просмотра системных руководств (man-ов)".
Там ни ltrunc() ни itoa()...

Чем из можно заменить??????????????

  Рекомендовать в FAQ | Cообщить модератору | Наверх

7. "Какую библиотеку надо линковать?"
Сообщение от Soldier Искать по авторуВ закладки on 20-Янв-04, 19:45  (MSK)
>>>В таких случаях полезно в man на проблемную функцию заглядывать.  shm_open
>>>есть только в glibc 2.2 и выше, линковаться надо с библиотекой
>>>rt.
>>
>>Спасибо. Эта библиотека прошла.
>>А вот по поводу itoa(), и ltrunc() man умалчивает...
>
>Залез в "Интерактивная система просмотра системных руководств (man-ов)".
>Там ни ltrunc() ни itoa()...
>
>Чем из можно заменить??????????????

Мне кажется, что ltrunc можно реализовать на основе ftruncate, а itoa на основе
sprintf

  Рекомендовать в FAQ | Cообщить модератору | Наверх

9. "Какую библиотеку надо линковать?"
Сообщение от BINR emailИскать по авторуВ закладки on 27-Янв-04, 19:00  (MSK)
Всем спасибо большое.

  Рекомендовать в FAQ | Cообщить модератору | Наверх

10. "Какую библиотеку надо линковать?"
Сообщение от BINR emailИскать по авторуВ закладки on 27-Янв-04, 19:42  (MSK)
Чем дальше тем больше.

Сейчас аналогичная проблема sem_wait() и sem_post()
Какую библиотеку им надо для счастья?

У меня дистриб ALTLinux MAster 2.2, раньше когда использовал ASPLinux 7.1 линковал ieee, posix и т.д. вроде работало. Сейчас этого счастья нет.
ман не помогает :(

Что делать?

  Рекомендовать в FAQ | Cообщить модератору | Наверх

11. "Какую библиотеку надо линковать?"
Сообщение от BINR emailИскать по авторуВ закладки on 28-Янв-04, 13:20  (MSK)
Всё получилось с библиотекуой libpthread.a !!!!!!!!!!!!

  Рекомендовать в FAQ | Cообщить модератору | Наверх

12. "Какую библиотеку надо линковать?"
Сообщение от binr emailИскать по авторуВ закладки on 02-Фев-04, 11:35  (MSK)
Здравствуй ALL!

Возникла ещё одна проблема.
функция shm_open() не работает.
Есть ли примеры exampl-ы её использования?

Требуется сделать зашарненую память, в QNX4.25 эта фишка проходила не ура.
И ещё, говорят (ссылаясь на умные толстыеи дорогие книжки), что семафоры стандарта POSIX нельзя создать (и юзать) в зашареной памяти. Правда ли это?

  Рекомендовать в FAQ | Cообщить модератору | Наверх

13. "Какую библиотеку надо линковать?"
Сообщение от BINR emailИскать по авторуВ закладки on 02-Фев-04, 12:03  (MSK)
Злобная функция shm_open() strerror(errno) пишет ошибку:
"Function not implemented"

  Рекомендовать в FAQ | Cообщить модератору | Наверх

14. "Какую библиотеку надо линковать?"
Сообщение от BINR emailИскать по авторуВ закладки on 02-Фев-04, 13:41  (MSK)
По shm_open() вопрос снялся:
у меня старое или кривое ядро. В Red Hat всё работает.
  Рекомендовать в FAQ | Cообщить модератору | Наверх


Удалить

Индекс форумов | Темы | Пред. тема | След. тема
Пожалуйста, прежде чем написать сообщение, ознакомьтесь с данными рекомендациями.




Партнёры:
PostgresPro
Inferno Solutions
Hosting by Hoster.ru
Хостинг:

Закладки на сайте
Проследить за страницей
Created 1996-2024 by Maxim Chirkov
Добавить, Поддержать, Вебмастеру