[Date Prev][Date Next] [Thread Prev][Thread Next] [Date Index] [Thread Index]

Несколько вопросов по qt-creator и cmake



Добрый день!

Появилась необходимость установить qt5-creator и поиграться с некоторым
проектом. Скачал с qt-project.org нужный пакет и установил его.

1. Как в дебиан установить qt5 полностью, если скаченный с официального
сайта пакет не ставиться из-за нехватки места в /tmp?

Создал простой проект на C без Qt, cmake сгенерил всё нужное и
helloworld проект нормально компилится. Теперь необходимо скомпилить
проект с зависимостью на gstreamer-sdk (по умолчанию он ставиться
в /opt и в $PATH не попадает):

-- main.c --
#include <gst/gst.h>

int main(void)
{
    gst_init(NULL, NULL);
    return 0;
}

-- CMakeLists.txt --
project(test)
cmake_minimum_required(VERSION 2.8)
aux_source_directory(. SRC_LIST)
add_executable(${PROJECT_NAME} ${SRC_LIST})

include_directories(/opt/gstreamer-sdk/include/ /opt/gstreamer-sdk/include/gstreamer-0.10/ /opt/gstreamer-sdk/include/glib-2.0/ /opt/gstreamer-sdk/lib/glib-2.0/include/ /opt/gstreamer-sdk/include/libxml2/)

С такими параметрами проект компилится (появляется main.c.o), но
линковка падает с сообщением: undefined reference to 'gst_init'.

2. Как cmake указать, что пакет gstreamer-sdk находится в /opt?

Буду благодарен за любую помощь!
-- 
Best regards!
gfborn [at] gmail [dot] com


Reply to: