Справочник функций

Ваш аккаунт

Войти через: 
Забыли пароль?
Регистрация
Информацию о новых материалах можно получать и без регистрации:

Почтовая рассылка

Подписчиков: -1
Последний выпуск: 19.06.2015

Создание библиотек в gcc

589
24 июня 2004 года
rarelang
55 / / 08.05.2004
Всем привет,

Объясните мне пожалуйста каким образом я могу создавать двоичные библиотеки с помощью gcc (как под windows так и под unix), дело в том что я никогда не создавал библиотек с использованием консольных компиляторов и таким образом довольно слабо себе представляю все эти тонкости с *.def файлами, экспортируемыми функциями и.т.д.

Если можно то приведите мне пожалуйста пример кода для Windows (создание динамической/статической библиотек), и для UNIX. Если можно и немного теории т.е. ссылок (особенно для UNIX варианта).

Просто нужно создать библиотеку для проекта который будет портирован как на Windows так и на UNIX и причем именно в gcc с использованием C/C++.

Заранее спасибо.
3
24 июня 2004 года
Green
4.8K / / 20.01.2000
Цитата:
Originally posted by rarelang
Всем привет,

Объясните мне пожалуйста каким образом я могу создавать двоичные библиотеки с помощью gcc (как под windows так и под unix), дело в том что я никогда не создавал библиотек с использованием консольных компиляторов и таким образом довольно слабо себе представляю все эти тонкости с *.def файлами, экспортируемыми функциями и.т.д.

Если можно то приведите мне пожалуйста пример кода для Windows (создание динамической/статической библиотек), и для UNIX. Если можно и немного теории т.е. ссылок (особенно для UNIX варианта).

Просто нужно создать библиотеку для проекта который будет портирован как на Windows так и на UNIX и причем именно в gcc с использованием C/C++.

Заранее спасибо.



М-да... тема для хорошей книги, а не сообщений в форуме.

Ставь себе MinGW, а лучше комплект MinGW со средой разработки Dev-C++ (http://www.bloodshed.net/)

4
25 июня 2004 года
mike
3.7K / / 01.10.2002
статическая библиотека собирается так:

 
Код:
#gcc -c my.cpp
#ar rc libmy.a my.o


динамическая так:

 
Код:
#gcc -c my.cpp
#gcc -shared -o libmy.so a.o
Реклама на сайте | Обмен ссылками | Ссылки | Экспорт (RSS) | Контакты
Добавить статью | Добавить исходник | Добавить хостинг-провайдера | Добавить сайт в каталог