Справочник функций

Ваш аккаунт

Войти через: 
Забыли пароль?
Регистрация
Информацию о новых материалах можно получать и без регистрации:

Почтовая рассылка

Подписчиков: -1
Последний выпуск: 19.06.2015

Как собрать примеры Qt с помощью CMake

14K
12 сентября 2008 года
crot
16 / / 25.07.2006
Помогите перевести примеры PlugAndPaint и PlugAndPaintPlugins на CMake.
Вот мой CMakeLists.txt для PulAndPaint:

Код:
### ------------------------------------------------------ ###
project(PlugAndPaint)
cmake_minimum_required (VERSION 2.6)
 # устанавливаем директорию назначения для исполняемых файлов
set (EXECUTABLE_OUTPUT_PATH ${CMAKE_CURRENT_SOURCE_DIR}/../bin)
 # подключаем Qt4
find_package (Qt4 REQUIRED)
set (QT_USE_QTMAIN true)
set (QT_USE_QTPLUGIN true)
include (${QT_USE_FILE})
 include_directories (
        ${QT_INCLUDES}
        ${CMAKE_CURRENT_SOURCE_DIR}/tmp
    )
 link_directories (
        ${CMAKE_CURRENT_SOURCE_DIR}/../plugins
    )
 set (VERBOSE 1)
 # исходные файлы
set(pap_SRC
        ./main.cpp
        ./mainwindow.cpp
        ./paintarea.cpp
        ./plugindialog.cpp
    )
 # файлы требующие обработку утилитой moc
SET(pap_MOC_HDRS
        ./mainwindow.h
        ./paintarea.h
        ./plugindialog.h
    )
 QT4_WRAP_CPP (pap_MOC_SRC ${pap_MOC_HDRS})
 # добавляем сборку исполняемого файла
add_executable (plugandpaint ${pap_SRC} ${pap_MOC_SRC})
 # библиотеки для линковки
target_link_libraries (plugandpaint ${QT_LIBRARIES} pnp_basictools)
 ### ------------------------------------------------------ ###
проблемы возникают при линковке:
Creating library file: ...\bin\libplugandpaint.dll.a
...\plugins/libpnp_basictools.a(basictoolsplugin.o)(.text+0xb5):basictoolsplugin.cpp: undefined reference to `_imp___ZN8QPainter4saveEv'
и т.д.
Реклама на сайте | Обмен ссылками | Ссылки | Экспорт (RSS) | Контакты
Добавить статью | Добавить исходник | Добавить хостинг-провайдера | Добавить сайт в каталог