Russian Qt Forum
Ноябрь 24, 2024, 06:47 *
Добро пожаловать, Гость. Пожалуйста, войдите или зарегистрируйтесь.
Вам не пришло письмо с кодом активации?

Войти
 
  Начало   Форум  WIKI (Вики)FAQ Помощь Поиск Войти Регистрация  

Страниц: [1]   Вниз
  Печать  
Автор Тема: [РЕШЕНО] Проблемы со статическим подключением zlib  (Прочитано 2240 раз)
UltraPenguin
Гость
« : Июль 08, 2015, 13:10 »

Доброго времени суток!

Внутри своей DLL нужно заюзать zlib (версия 1.2.8, предварительно скомпилированная библиотека из оф источника). Подключаю статически, но не могу заюзать ни одну функцию - выдает "С2065 undeclared identifier" на любую функцию или объект zlib. Использую Qt 5.4.1 и компилятор из MSVS2013. Вот мой pro файл:

Код:
QT       -= gui

TARGET = ZLIB
TEMPLATE = lib

DEFINES += ZLIB_LIBRARY

ZLIBDIR += "Y:/Git/Modules/ZLIB/Libs" #Тут соответственно dll, lib и def
INCLUDEPATH += $${ZLIBDIR}

win32 {
    LIBS += -L$${ZLIBDIR} -lzdll
}

SOURCES += \
    Library.cpp \
    myzlib.cpp

HEADERS +=\
    myzlib.h \
    myzlib_global.h \
    zconf.h \
    zlib.h

unix {
    target.path = /usr/lib
    INSTALLS += target
}

Что еще нужно указать/сделать для использования функций zlib в моем коде?
« Последнее редактирование: Июль 08, 2015, 18:10 от UltraPenguin » Записан
UltraPenguin
Гость
« Ответ #1 : Июль 08, 2015, 18:10 »

Проблема была в https://en.wikipedia.org/wiki/Include_guard. Изначально myzlib.h(.c) назывался просто zlib.h(.c), я его переименовал, но забыл исправить guards.
Записан
Страниц: [1]   Вверх
  Печать  
 
Перейти в:  


Страница сгенерирована за 0.131 секунд. Запросов: 20.