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

c, c++, FreeBSD, Postgres, создание библиотек - C++

Восстановить пароль Регистрация
 
Vadim_ig
0 / 0 / 0
Регистрация: 05.01.2010
Сообщений: 235
19.05.2011, 16:40     c, c++, FreeBSD, Postgres, создание библиотек #1
Делаю базу данных в постгрес. Там есть возможность загрузки библиотек, написанных на си. Это работает без проблем. Но в мануале по постгресу говорится что язык должен быть C или тот, который 'can be made compatible (C++)'. Так вот вопрос, как можно сделать библиотеку на С++, совместимую с С (конечно, нужен мне только экспорт функций, но вот реализовать хотелось бы с классами...) Компилировал gcc во FreeBSD 5.2.1: один и тот же файл если компилировать как сишный - без проблем, если как с++ получается совсем другая библиотека (даже по размеру), которая, конечно, постгресом уже не потребляется... И вообще есть ли какая-то стандартная форма динамически подключаемых библиотек в Юниксе (типа DLL в винде - там тоже MSVC6 по умолчанию искажает имена функций, так что из сторонних программ не очень то и загрузишь, но если создать def файл и прописать имена там, да еще и stscall использовать, то получается более или менее совместимо)
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
19.05.2011, 16:40     c, c++, FreeBSD, Postgres, создание библиотек
Посмотрите здесь:

Создание библиотек! C++
C++ Подключение библиотек
Подключение библиотек C++
C++ Создание библиотек DLL
C++ Создание и использование собственных библиотек
Установка библиотек C++
C++ Создание динамических библиотек DLL С++
Создание .ехе файла, работающего без подключения библиотек на других компьютерах C++

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

Или воспользуйтесь поиском по форуму:
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
Ответ Создать тему
Опции темы

Текущее время: 10:43. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2016, vBulletin Solutions, Inc.
Рейтинг@Mail.ru