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

С++ для начинающих

Войти
Регистрация
Восстановить пароль
 
Vadim_ig
0 / 0 / 0
Регистрация: 05.01.2010
Сообщений: 235
#1

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

19.05.2011, 16:40. Просмотров 917. Ответов 0
Метки нет (Все метки)

Делаю базу данных в постгрес. Там есть возможность загрузки библиотек, написанных на си. Это работает без проблем. Но в мануале по постгресу говорится что язык должен быть 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++
Помогите пожалуйста!!! Очень срочно!!! Нужно создать библиотеку (matr.h), для работы с матрицами произвольного размера. Определить для...

Создание и использование собственных библиотек - C++
Создал я библиотеку с таким вот простым кодом (компилятор mingw):int foo() { return 100; }Получился у меня файл...

Создание динамических библиотек DLL С++ - C++
Помогите реализовать на С++ : Розробити динамічно завантажувану бібліотеку, котра використовує функцію, що виводить отриманий параметр...

Управление LPT портом под FreeBSD - C++
Здравствуйте! Пытаюсь откомпилировать следующий код под FreeBSD: #include <stdio.h> #include <fcntl.h> #include <sys/ioctl.h> ...

Подключение библиотек - C++
Здравствуйте! Проблема: не могу подключить новые библиотеки! Имею VS 2010 Ultimate ! кликаю: сервис->параметры->проекты и...

Ошибка библиотек? - C++
Здравствуйте,помогите пожалуйста разобраться,я взял код который был написана VS 2008 скопировал в VS 2010 и попытался откомпилировать, и...

Классы библиотек - C++
Здорова господа!!!! Есть задачка: "Изучите пару широко используемых библиотек. Классифицируйте их классы в терминах конкретных типов,...

содержимое библиотек - C++
Вопрос вот в чем, есть библиотека, не важно какая, например: #include <cmath> #include <list> как узнать какие методы в ней...

Установка библиотек - C++
Хотелось бы узнать, как устанавливать библиотеки. Например, я скачал библиотеку для htmlcxx. Что нужно сделать, чтобы ей пользоваться? ...

подключение библиотек - C++
доброго времени суток #pragma comment(lib, "GLU32.lib") как понять из какой папки программа будет брать данную библиотеки, тоесть из...


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

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

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