Несколько вопросов по 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: