Название: Подкючение сторонних библиотек. Отправлено: Ivan от Март 14, 2013, 09:40 Всем доброго времени суток!
Есть необходимость работы с Intel-ми библиотеками (Linux). Установил их, нашел как подключить при сборке и запуске программы через терминал (g++ main.cpp -o main -I /opt/intel/composer_xe_2013.2.146/ipp/include -l ipps_l -l ippi_l -l ippcore_l -L /opt/intel/composer_xe_2013.2.146/ipp/lib/intel64 ). Но хотелось бы, чтобы они сами подключались в QT Creatore. Как это можно в нем (Creatore) сделать? Название: Re: Подкючение сторонних библиотек. Отправлено: mutineer от Март 14, 2013, 11:15 Прописать их в .pro
LIBS += -lipps_l -lippi_l -lippcore_l -L/opt/intel/composer_xe_2013.2.146/ipp/lib/intel64 INCLUDEPATH += /opt/intel/composer_xe_2013.2.146/ipp/include Название: Re: Подкючение сторонних библиотек. Отправлено: Ivan от Март 14, 2013, 11:58 Пробовал вот так в про-файл вбить, но выдает ошибки:
INCLUDEPATH += /opt/intel/composer_xe_2013.1.117/ipp/include/ LIBS += -L /opt/intel/composer_xe_2013.1.117/ipp/lib/intel64/ -l ipps_l -l ippi_l -l ippcore_l Ошибки: :-1: ошибка: error: ipps_l: No such file or directory :-1: ошибка: error: ippi_l: No such file or directory Хотя они в три там лежат. Название: Re: Подкючение сторонних библиотек. Отправлено: mutineer от Март 14, 2013, 12:00 Пробелы лишние поубирай, я же тебе без пробелов лишних написал
Название: Re: Подкючение сторонних библиотек. Отправлено: Ivan от Март 14, 2013, 12:50 В том варианте, который я написалподключается библиотека написанныя последней (по крайне мере, компилятор не ругается именно на ту, кторую поставить в конец), если написать так как вы скинули: то ошибки ":-1: ошибка: cannot find -lipps_l" на все три.
Название: Re: Подкючение сторонних библиотек. Отправлено: mutineer от Март 14, 2013, 12:55 а как файлы библиотеки называются?
Название: Re: Подкючение сторонних библиотек. Отправлено: Ivan от Март 14, 2013, 13:06 -liblipps_l.a такое полное название тоже пробовал прописывать
Название: Re: Подкючение сторонних библиотек. Отправлено: mutineer от Март 14, 2013, 13:10 Если файл называется liblipps_l.a то в LIBS его надо записывать как -llipps_l
Название: Re: Подкючение сторонних библиотек. Отправлено: Ivan от Март 14, 2013, 13:13 Лишнюю l написал libipps_l.a
Название: Re: Подкючение сторонних библиотек. Отправлено: Ivan от Март 15, 2013, 13:34 Спасибо, вопрос, вроде, решил.
Название: Re: Подкючение сторонних библиотек. Отправлено: mutineer от Март 15, 2013, 13:39 Название: Re: Подкючение сторонних библиотек. Отправлено: Ivan от Март 17, 2013, 14:01 На самом деле сомнительное решение, но ошибок при сборке и компиляции не выдает. Я в про-файле написал только LIBS += -L /opt/intel/composer_xe_2013.1.117/ipp/lib/intel64/ -l ipps_l -l ippi_l -l ippcore_l
Убрал INCLUDEPATH, оставив только подключение в main-е с прописанием полного адреса. Не знаю на сколько это корректно, но не ругается и славно. |