|
|
Регистрация Восстановить пароль |
Повторная активизация e-mail |
Регистрация | Задать вопрос |
Заплачу за решение |
Новые сообщения |
Сообщения за день |
Расширенный поиск |
Правила |
Всё прочитано |
|
Опции темы | Поиск в этой теме |
16.04.2009, 21:10 | #1 |
Пользователь
Регистрация: 23.06.2008
Сообщений: 77
|
Библиотека на Си
Подскажите пожалуйста новичку, как написать свою библиотеку функций. Допустим даже, что я знаю синтаксис языка Си в совершенстве, у меня есть какой-нибудь компилятор, пишу нужные функции... Насколько я понимаю, откомпилировать это надо будет в файл .lib, а еще возможно .h сделать. И потом нужно, чтобы была возможность эту библиотеку использовать в разных приложениях, вплоть до делфийских. В идеале бы найти статейку на эту тему...
|
16.04.2009, 21:20 | #2 |
Форумчанин
Регистрация: 24.11.2007
Сообщений: 196
|
А зачем?____
|
16.04.2009, 21:26 | #3 |
Форумчанин
Регистрация: 24.11.2007
Сообщений: 196
|
Теоретически .lib это тот же бинарный файл, только в нем нет main(), а определенны некоторые функции, классов/структур. А в .h хранится объявление
этих функций, классы/структуры. Я не знаю как это делается в Windows но в Linux все очень просто: достаточно указать ключ при компиляции. Последний раз редактировалось Goblin; 16.04.2009 в 21:31. |
16.04.2009, 21:33 | #4 |
Eclipse Foundation
Старожил
Регистрация: 19.09.2007
Сообщений: 2,604
|
lib - сам по себе не может быть. lib - это таблица импорта для DLL.
|
16.04.2009, 21:42 | #5 | ||
Форумчанин
Регистрация: 24.11.2007
Сообщений: 196
|
Цитата:
Цитата:
Последний раз редактировалось Goblin; 16.04.2009 в 21:45. |
||
16.04.2009, 22:11 | #6 |
Старожил
Регистрация: 22.05.2007
Сообщений: 9,065
|
Это относится не к винде, а к компилятору. Если тот же gcc пользуете, то по идее изменений никаких тут и не понадобится. в вижуал студии или в свойствах проекта библиотеку подключить или директивой препроцессора в коде: #pragma comment(lib, "my_lib.lib")
|
16.04.2009, 23:27 | #7 |
Пользователь
Регистрация: 23.06.2008
Сообщений: 77
|
|
Похожие темы | ||||
Тема | Автор | Раздел | Ответов | Последнее сообщение |
БД библиотека | Arkuz | БД в Delphi | 125 | 13.10.2010 16:05 |
Библиотека MSDN | Rembo | Помощь студентам | 9 | 30.11.2008 20:33 |
Моя библиотека | mochaliviy | Свободное общение | 3 | 11.01.2008 13:23 |
библиотека TK и Ruby | kpp2 | Ruby | 5 | 22.12.2007 02:02 |