IPB

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

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

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




Нужна помощь от людей, работавших с 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

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


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

 



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