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

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

Страниц: [1]   Вниз
  Печать  
Автор Тема: DLL in QT Creator  (Прочитано 5590 раз)
VlSePr
Гость
« : Август 30, 2010, 18:22 »

Доброво времени суток, перечитал уже много форумов проблему решить никак не могу. А она собственно вотв чем:
есть приложение qt и библиотека qt статическая или динамическая (в моем случае динамическая), нужно из приложения вызвать функции библиотеки. Настриваю pro файл приложения
Код:
#-------------------------------------------------
#
# Project created by QtCreator 2010-08-30T17:09:16
#
#-------------------------------------------------

QT       += core gui

TARGET = gui
TEMPLATE = app


SOURCES += main.cpp\
        mainwindow.cpp

HEADERS  += mainwindow.h \
    lib_global.h \
    lib.h

FORMS    += mainwindow.ui
CONFIG += no_lflags_merge
LIBS += $$quote{D:/QT/gui/lib.dll}

добавляю #include заголовков библиотеки
линковщик не ругается, но приложение выходит даже не запускаясь с кодом D:\QT\gui-build-desktop\debug\gui.exe завершился с кодом -1073741515

Другие варианты pro файла заканчиваются ненормативной лексикой линковщика в стиле undefined func_name
подскажите как правильно линковать библиотеки в QT
Записан
Пантер
Administrator
Джедай : наставник для всех
*****
Offline Offline

Сообщений: 5876


Жаждущий знаний


Просмотр профиля WWW
« Ответ #1 : Август 30, 2010, 18:30 »

А если скопировать D:/QT/gui/lib.dll в D:\QT\gui-build-desktop\debug\?
Записан

1. Qt - Qt Development Frameworks; QT - QuickTime
2. Не используйте в исходниках символы кириллицы!!!
3. Пользуйтесь тегом code при оформлении сообщений.
VlSePr
Гость
« Ответ #2 : Август 31, 2010, 09:44 »

Огромное спасибо, все заработало.
А то я уже начал нервничать вчера весь день гуглил.
Записан
pashteet
Гость
« Ответ #3 : Сентябрь 27, 2010, 08:50 »

Помогите пожалуйста, у меня такая же проблема:
Запускается C:\ORFA\8\orfa-terminal-cb30fe4ee42f\debug\orfa-term.exe...
C:\ORFA\8\orfa-terminal-cb30fe4ee42f\debug\orfa-term.exe завершился с кодом -1073741515
Не знаю что делать, уже 3-ий день мучаюсь
Код:
TARGET = orfa-term
TEMPLATE = app

win32 {
INCLUDEPATH += "C:\Program Files\OpenCV\cxcore\include" \
"C:\Program Files\OpenCV\cv\include" \
"C:\Program Files\OpenCV\otherlibs\highgui" \
"C:\Program Files\OpenCV\cvaux\include"

LIBS += -L"C:\Program Files\OpenCV\lib"
}
unix {
INCLUDEPATH += "../qextserialport" \
            "/usr/include/opencv"
DEFINES += _TTY_POSIX_
LIBS += -L.
}

LIBS += -lcv -lhighgui -lcxcore

SOURCES += main.cpp \
    mainwindow.cpp \
    QOpenCVWidget.cpp
HEADERS += mainwindow.h \
    QOpenCVWidget.cpp
FORMS += mainwindow.ui \
    setupHardware.ui

CONFIG(debug, debug|release):LIBS  += -lqextserialportd
else:LIBS  += -lqextserialport
 
Записан
Страниц: [1]   Вверх
  Печать  
 
Перейти в:  


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