Форум программистов, компьютерный форум CyberForum.ru

С++ под Linux

Войти
Регистрация
Восстановить пароль
 
vxg
Модератор
3067 / 1869 / 196
Регистрация: 13.01.2012
Сообщений: 7,110
#1

ubuntu: потерялись pthread_mutexattr_settype и pthread_mutexattr_destroy - C++ Linux

22.01.2013, 08:59. Просмотров 827. Ответов 6
Метки нет (Все метки)

ubuntu-9.04-desktop-i386 (CD)
g++ компилирую код вида
C++
1
2
3
4
5
6
7
    #include <pthread.h>
    ...
    pthread_mutex_t mutex;
    pthread_mutexattr_t mutexattr;
    pthread_mutexattr_settype(&mutexattr, PTHREAD_MUTEX_RECURSIVE_NP);
    pthread_mutex_init(&mutex, &mutexattr);
    pthread_mutexattr_destroy(&mutexattr);
не может найти pthread_mutexattr_settype и pthread_mutexattr_destroy. куда дели?
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
22.01.2013, 08:59     ubuntu: потерялись pthread_mutexattr_settype и pthread_mutexattr_destroy
Посмотрите здесь:

QT UBUNTU C++ Linux
Окна и ubuntu C++ Linux
C++ Linux OpenGL и Ubuntu
C++ и Fortran на Eclipse в Ubuntu C++ Linux
C++ Linux Как программировать на C++ с Ubuntu?
C++ Linux Qt в Ubuntu
Eclipse C progect на Ubuntu C++ Linux
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
grgdvo
529 / 470 / 132
Регистрация: 02.09.2012
Сообщений: 1,375
22.01.2013, 16:06     ubuntu: потерялись pthread_mutexattr_settype и pthread_mutexattr_destroy #2
Сообщение было отмечено автором темы, экспертом или модератором как ответ
Код
g++ ... -lpthread ...
может библиотеку забыли указать?
vxg
Модератор
3067 / 1869 / 196
Регистрация: 13.01.2012
Сообщений: 7,110
22.01.2013, 16:18  [ТС]     ubuntu: потерялись pthread_mutexattr_settype и pthread_mutexattr_destroy #3
Цитата Сообщение от grgdvo Посмотреть сообщение
может библиотеку забыли указать
глупый вопрос: а она сама не прицепляется? собираю через g++ <через пробел имена cpp файлов> никаких библиотек не указываю. они же как то сами цепляются? почему этой нужно особое приглашение. конечно попробую.
NoMasters
Псевдослучайный
1744 / 1087 / 71
Регистрация: 13.09.2011
Сообщений: 3,111
22.01.2013, 19:06     ubuntu: потерялись pthread_mutexattr_settype и pthread_mutexattr_destroy #4
Сообщение было отмечено автором темы, экспертом или модератором как ответ
vxg, gcc сам библиотеки не ищет. Есть стандартные библиотеки, которые линкуются автоматически, но не более того. А в случае с потоками лучше указывать не -lpthread, а просто -pthread, это активирует дополнительные опции связанные с реинтерабельностью.
vxg
Модератор
3067 / 1869 / 196
Регистрация: 13.01.2012
Сообщений: 7,110
22.01.2013, 23:01  [ТС]     ubuntu: потерялись pthread_mutexattr_settype и pthread_mutexattr_destroy #5
grgdvo,
NoMasters,
спасибо! помогло

Добавлено через 7 минут
...делал это - http://alphacity.netii.net/tree/prjs-web.htm (web server win lin) - хоть там и не использовалась блокировка но для красоты хотелось полной аналогии с версией для win
Igorokmen
3 / 3 / 1
Регистрация: 31.01.2013
Сообщений: 100
05.02.2017, 04:19     ubuntu: потерялись pthread_mutexattr_settype и pthread_mutexattr_destroy #6
Есть разумный подход чтобы не указывать -lpthread ?
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
05.02.2017, 08:10     ubuntu: потерялись pthread_mutexattr_settype и pthread_mutexattr_destroy
Еще ссылки по теме:

Высоко-нагруженный сервер на ubuntu C++ Linux
Кодировка в Ubuntu(Qt) C++ Linux
Clion, Ubuntu 12.04, GDB C++ Linux
C++ и mpich 1.2.4 под Ubuntu C++ Linux
Использование кириллицы на C++ на ubuntu C++ Linux

Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
vxg
Модератор
3067 / 1869 / 196
Регистрация: 13.01.2012
Сообщений: 7,110
05.02.2017, 08:10  [ТС]     ubuntu: потерялись pthread_mutexattr_settype и pthread_mutexattr_destroy #7
Igorokmen, мне такой способ неизвестен
Yandex
Объявления
05.02.2017, 08:10     ubuntu: потерялись pthread_mutexattr_settype и pthread_mutexattr_destroy
Ответ Создать тему
Опции темы

КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru