URL: https://www.opennet.me/cgi-bin/openforum/vsluhboard.cgi
Форум: vsluhforumID9
Нить номер: 5382
[ Назад ]

Исходное сообщение
"Не могу подключить библиотеки SET и ALGORITHM"

Отправлено ufobject , 03-Май-06 12:12 
Привет All! Я недавно начал программировать под linux и столкнулся с проблемой подключения 2 библиотек. В статье http://www.rsdn.ru/article/unix/sockets.xml описана работа с сокетами, но примеры даны с ошибками. Что мог - исправил, но на
#include <algorithm>
#include <set>
компилятор выдает ошибку... Я даже пытался полный путь прописывать в этих инклайдах, но компилятор по прежнему выдает ошибку "No such file or directory" на оба инклайда.. В чем подвох? Что я не так делаю? Подскажите плиз.. Может makefile какой хитрый надо написать?
Заранее благодарю...

Содержание

Сообщения в этом обсуждении
"Не могу подключить библиотеки SET и ALGORITHM"
Отправлено SSuslov , 03-Май-06 14:35 
>Привет All! Я недавно начал программировать под linux и столкнулся с проблемой
>подключения 2 библиотек. В статье http://www.rsdn.ru/article/unix/sockets.xml описана работа с сокетами, но
>примеры даны с ошибками. Что мог - исправил, но на
>#include <algorithm>
>#include <set>
>компилятор выдает ошибку... Я даже пытался полный путь прописывать в этих инклайдах,
>но компилятор по прежнему выдает ошибку "No such file or directory"
>на оба инклайда.. В чем подвох? Что я не так делаю?
>Подскажите плиз.. Может makefile какой хитрый надо написать?
>Заранее благодарю...

Это библиотеки С++, из чистого C они не вызываются. Причем это файлы, входящие в STL.
Ошибку в студию.


"Не могу подключить библиотеки SET и ALGORITHM"
Отправлено ufobject , 03-Май-06 15:06 
Ошибку?

server.c:8:15: set: No such file or directory
server.c:9:21: algorithm: No such file or directory
Так выглядит само ругательство.

8-я и 9-я строка:
#include <set>
#include <algorithm>

Компилю я следующим образом:
cc server.c -o mserver

Вот... Что делать?


"Не могу подключить библиотеки SET и ALGORITHM"
Отправлено SSuslov , 03-Май-06 15:33 
>Ошибку?
>
>server.c:8:15: set: No such file or directory
>server.c:9:21: algorithm: No such file or directory
>Так выглядит само ругательство.
>
>8-я и 9-я строка:
>#include <set>
>#include <algorithm>
>
>Компилю я следующим образом:
>cc server.c -o mserver
>
>Вот... Что делать?

Попробуй входной файл переименовать в server.cpp.


"Не могу подключить библиотеки SET и ALGORITHM"
Отправлено SSuslov , 03-Май-06 15:35 
По умолчанию cc будет смотреть на расширение файла. Если С то используется язык C, cpp - С++. Как я уже сказал, set and algorithm это библиотеки C++, на C ты их не включишь.

"Не могу подключить библиотеки SET и ALGORITHM"
Отправлено ufobject , 03-Май-06 15:44 
>По умолчанию cc будет смотреть на расширение файла. Если С то используется
>язык C, cpp - С++. Как я уже сказал, set and
>algorithm это библиотеки C++, на C ты их не включишь.

Огромное спасибо! Нашел :)