/usr/bin/ld: cannot find -lpthreads

Вопросы программирования и использования среды Lazarus.

Модератор: Модераторы

Ответить
Cobalt747
незнакомец
Сообщения: 9
Зарегистрирован: 26.01.2009 13:47:44

/usr/bin/ld: cannot find -lpthreads

Сообщение Cobalt747 »

Установил свежую Fedora x64,
Поставил пакеты fpc-source, fpc и lazarus
Запускаю Lazarus, пытаюсь скомпилировать дефолтный проект с одной формочкой - получаю кучу сообщений вида
/usr/bin/ld: cannot find -l<somelib>
первый из которых "pthreads", а последняя - "c".

Правильно ли я понимаю, что если я поставлю 32-битную Fedora, эта проблема будет решена?
Аватара пользователя
Лекс Айрин
долгожитель
Сообщения: 5723
Зарегистрирован: 19.02.2013 16:54:51
Откуда: Волгоград
Контактная информация:

Сообщение Лекс Айрин »

Cobalt747, проверьте сначала пути до исходников.
Аватара пользователя
Снег Север
долгожитель
Сообщения: 3067
Зарегистрирован: 27.11.2007 15:14:47
Контактная информация:

Сообщение Снег Север »

Ставил когда-то лазаря на виртуальный Минт-64 - всё было нормально. Потом, правда, снес и поставил СТ.
pupsik
энтузиаст
Сообщения: 1154
Зарегистрирован: 20.08.2014 16:20:13
Контактная информация:

Сообщение pupsik »

по идее у вас dev пакеты не доставило.
По поводу "pthreads" почитайте: http://stackoverflow.com/questions/7418888/where-i-can-find-pthreads-for-linux
Если это поможет то устанавливайте остальные недостающие.
Cobalt747
незнакомец
Сообщения: 9
Зарегистрирован: 26.01.2009 13:47:44

Сообщение Cobalt747 »

поставил OpenSUSE x32 - проблема ушла.
Cobalt747
незнакомец
Сообщения: 9
Зарегистрирован: 26.01.2009 13:47:44

Сообщение Cobalt747 »

Хочу опять поднять вопрос:
Имею 64-бит OpenSUSE
и 32-битный Лазарус/FPC
Как и что мне надо настроить, чтобы собирать 32-битные бинарники из 32-битного лазаруса и 32-битного FPC под линукс?
mig-31
постоялец
Сообщения: 224
Зарегистрирован: 14.07.2011 13:46:48

Сообщение mig-31 »

32-битные репозитории надо подключить
Cobalt747
незнакомец
Сообщения: 9
Зарегистрирован: 26.01.2009 13:47:44

Сообщение Cobalt747 »

А можно чуть подробнее?
Ответить