IPB

Здравствуйте, гость ( Вход | Регистрация )

> работа с Zlib, в Си++ Builder
Shurup
сообщение 19 Jul 2012, 16:41 (Сообщение отредактировал Shurup - 19 Jul 2012, 16:42)
Сообщение #1

Щирий українець
Сообщений: 1 456
Спасибо сказали: 3027 раз




Нужна помощь от людей, работавших с zlib-архивами (трешечные LODы один из примеров).
Интересует все: от подключения библиотеки к проекту до компиляции и распространения готового приложения.

В гугл не посылать. Спасибо.


Спасибо сказали:
Go to the top of the pageAdd Nick
 
+Quote Post
 
Start new topic
Ответов
IvanSav
сообщение 20 Jul 2012, 19:20
Сообщение #2

VCMI developer
Сообщений: 377
Спасибо сказали: 690 раз




А разве .lib обязательна? Это ж статическая библиотека - можно или линковать к lib-е и получить независимый exe или линковать с .dll и затем выкладывать exe и dll.
Цитата
в том то и дело, что хочется по максиму отвязаться от всяческих тонкостей ИДЕ и фреймворков. Хочется нормального С++.
В моем понимании "нормального" - это когда скачиваешь библиотеку, подключаешь и используешь ее возможности.

Часто можно найти уже скомпиленые либы для популярных ИДЕ. Вот только C++ builder в этот список уже давно не входит.
Линукс тут конечно рвет всех и всякого:
Код
apt-get install zlib1g-dev # ставим либу
g++ main.cpp -lz # линкуем к нужной либе

Цитата
причем разной для разных IDE.

Разве? В Си (а zlib она сишная) интерфейс один и тот же должен быть независимо от ИДЕ.
Цитата
перед подключением windows.h написать #define WIN32_LEAN_AND_MEAN и #define VC_EXTRALEAN

"Это не баг это фича" smile.gif
В windows.h есть, например, такие "фичи" как макросы min и max которые вызывают ошибки на переменных с таким именем, а в случае C++ - еще и при использовании стандартных std::min() и std::max()


--------------------
Слава Україні!


Спасибо сказали:
Go to the top of the pageAdd Nick
 
+Quote Post
tolich
сообщение 20 Jul 2012, 20:48
Сообщение #3

😸🧡✊✌️
Сообщений: 16 436
Спасибо сказали: 3310 раз




Цитата(IvanSav @ 20 Jul 2012, 19:20) *
Разве? В Си (а zlib она сишная) интерфейс один и тот же должен быть независимо от ИДЕ.
Разные форматы объектных файлов и, соответственно, библиотек.

Цитата(IvanSav @ 20 Jul 2012, 19:20) *
"Это не баг это фича" smile.gif
А кто говорит, что это баг? Это всего лишь неочевидные вещи.


--------------------
Я слежу за тобой!
* tolic.narod.ru

Цитата
Всегда приятно осознавать, что кто-то делает что-то хуже, чем делал бы ты, если бы умел.
Борис "Бонус" Репетур, "От винта!", выпуск 38.
Go to the top of the pageAdd Nick
 
+Quote Post

Сообщений в этой теме


Reply to this topicStart new topic
1 чел. читают эту тему (гостей: 1, скрытых пользователей: 0)
Пользователей: 0

 



Текстовая версия Сейчас: 29 September 2025 - 07:36
Copyright by Алексей Крючков
Strategy Gamez by GrayMage
Programming by Degtyarev Dmitry
  Яндекс.Метрика