где fpAsync, fpSock

Вопросы программирования на Free Pascal, использования компилятора и утилит.

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

где fpAsync, fpSock

Сообщение lordgray » 27.03.2017 10:40:57

Здравствуйте! Возникла надобность реализовать простенькие TCP Client/Server. Нашел примеры, начал писать и вдруг: fpSock, fpAsync не найдены.
Как так? Исходники есть, но модулей нет! Что надо сделать, чтоб они тоже скомпилировались, и далее компилятор их находил?
Lazarus 1.6.4+FPC 3.0.2 x64 (на 1.6.0+3.0.0 та же ситуация была)
Можно конечно в проекте подобавлять пачку путей, но хотелось бы все сделать корректно, а не через ж..., чтоб при обновлении FPC, не перенастраивать пути
lordgray
новенький
 
Сообщения: 60
Зарегистрирован: 10.10.2010 00:19:11

Re: где fpAsync, fpSock

Сообщение MysticCoder » 27.03.2017 11:28:32

в линуксе для настройки путей к юнитам для fpc есть файл /etc/fpc.cfg
в остальных ОС не знаю...
MysticCoder
постоялец
 
Сообщения: 154
Зарегистрирован: 14.09.2013 00:20:28

Re: где fpAsync, fpSock

Сообщение pupsik » 27.03.2017 12:12:16

Сервис--Пересмотреть каталог исходного кода...

Это, иногда, помогает.

По идее все стандартные пути уже прописаны в fpc.cfg. Если, конечно, вы что то дополнительно не делали. Учитывая:
чтоб при обновлении FPC
явно что то делали.
pupsik
энтузиаст
 
Сообщения: 1154
Зарегистрирован: 20.08.2014 16:20:13

Re: где fpAsync, fpSock

Сообщение lordgray » 27.03.2017 16:10:10

1) под Linux нормально работает. А может такое быть, что эти модули только под линукс? Хотя, что они тогда делают в Виндовс версии?
2) Не делал. Точнее, стоял 1.6.0 (и на нем не один проект написан). На нем начал писать, не нашло. Полез в каталоги, там нашел исходники. В настройках проекта, прописал путь. Начал компилить, потребовался еще модуль из другого каталога. Понял, что это не выход, мало ли еще какие модули понадобятся. Решил обновить Lazarus до 1.6.4, в надежде, что в нем все ОК. При обновлении, лазарь потер весь свой каталог, вместе с настройками. Т.ч., можно считать, устанавливался на чистую машину. Но и под ним модули не нашлись. Опять полез в каталоги, смотрю, исходники модулей раскидали в разные папки, а скомпилированных модулей как не было, так и нет. Вот и пишу "чтоб при обновлении FPC", а то выйдет 1.6.6 с FPC 3.1 и новой структурой каталогов, и настраивай заново.

Сейчас под рукой только линукс, вечером проверю "Сервис-Пересмотреть...", и отпишусь

Так, проверил, не помогло. Дальнейший поиск решения дал следующее: fpSock http://lists.freepascal.org/fpc-pascal/2013-May/038157.htmldeprecated и только для unix
Буду искать другое решение.
lordgray
новенький
 
Сообщения: 60
Зарегистрирован: 10.10.2010 00:19:11


Вернуться в Free Pascal Compiler

Кто сейчас на конференции

Сейчас этот форум просматривают: нет зарегистрированных пользователей и гости: 22

Рейтинг@Mail.ru