Привет All! Я недавно начал программировать под linux и столкнулся с проблемой подключения 2 библиотек. В статье http://www.rsdn.ru/article/unix/sockets.xml описана работа с сокетами, но примеры даны с ошибками. Что мог - исправил, но на
#include <algorithm>
#include <set>
компилятор выдает ошибку... Я даже пытался полный путь прописывать в этих инклайдах, но компилятор по прежнему выдает ошибку "No such file or directory" на оба инклайда.. В чем подвох? Что я не так делаю? Подскажите плиз.. Может makefile какой хитрый надо написать?
Заранее благодарю...
>Привет All! Я недавно начал программировать под linux и столкнулся с проблемой
>подключения 2 библиотек. В статье http://www.rsdn.ru/article/unix/sockets.xml описана работа с сокетами, но
>примеры даны с ошибками. Что мог - исправил, но на
>#include <algorithm>
>#include <set>
>компилятор выдает ошибку... Я даже пытался полный путь прописывать в этих инклайдах,
>но компилятор по прежнему выдает ошибку "No such file or directory"
>на оба инклайда.. В чем подвох? Что я не так делаю?
>Подскажите плиз.. Может makefile какой хитрый надо написать?
>Заранее благодарю...Это библиотеки С++, из чистого C они не вызываются. Причем это файлы, входящие в STL.
Ошибку в студию.
Ошибку?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.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.
По умолчанию cc будет смотреть на расширение файла. Если С то используется язык C, cpp - С++. Как я уже сказал, set and algorithm это библиотеки C++, на C ты их не включишь.
>По умолчанию cc будет смотреть на расширение файла. Если С то используется
>язык C, cpp - С++. Как я уже сказал, set and
>algorithm это библиотеки C++, на C ты их не включишь.Огромное спасибо! Нашел :)