Официальный форум СВД Встраиваемые Системы
24 Апрель, 2024, 18:51:02 *
Добро пожаловать, Гость. Пожалуйста, войдите или зарегистрируйтесь.

Войти
 
 
 Сайт СВД ВС  Начало   Помощь Поиск Войти Регистрация  
Страниц: [1]   Вниз
  Печать  
Автор Тема: Подключение статических библиотек в проекте Photon GUI  (Прочитано 2107 раз)
ad
Пользователь

Сообщений: 70


« : 27 Октябрь, 2013, 10:17:59 »

Добрый день. Делаю проект с применением Photon App Builder, операционная система QNX 6.5.0. Хочу к проекту прикрепить статическую библиотеку. Как это можно сделать? К проекту без Photon мне это удавалось без проблем. А здесь что-то не получается. В обоих случаях Makefile сделан автоматически, а не  вручную. Если необходимо будет, то прикреплю Makefile.
Записан
ingener0813
Пользователь

Сообщений: 25


« Ответ #1 : 28 Октябрь, 2013, 09:13:45 »

Если я правильно понимаю вопрос, библиотеку нужно добавить в файл abLfiles в каталоге src проекта.
Записан

когда в руках молоток,то все похоже на гвоздь!
ad
Пользователь

Сообщений: 70


« Ответ #2 : 28 Октябрь, 2013, 19:30:11 »

Если я правильно понимаю вопрос, библиотеку нужно добавить в файл abLfiles в каталоге src проекта.
спасибо большое. Завтра попробую!
Записан
ad
Пользователь

Сообщений: 70


« Ответ #3 : 29 Октябрь, 2013, 19:24:54 »

Спасибо большое. Помогло. Позже распишу как конкретно сделать, чтобы и другие могли воспользоваться.
Записан
ad
Пользователь

Сообщений: 70


« Ответ #4 : 29 Октябрь, 2013, 20:18:06 »

В файле indLfiles добавить следующие строчки:
Код:
#===== EXTRA_LIBVPATH - a space-separated list of directories to search for library files.
OPTLIBS = $(PROJECT_ROOT)/Libraries
EXTRA_LIBVPATH += $(OPTLIBS)/$(CPU)/$(patsubst o%,a%,$(notdir $(CURDIR)))
Это путь, по которому стоит искать библиотеки. В данном случае: это <путь к проекту>/Libraries/a/ (а для дебаг-версии <путь к проекту>/Libraries/a-g/)  Строчку
Код:
MYLIB = 
оставить неизменной.

А вот файл abLfiles будет выглядеть так:

Код:
include $(PROJECT_ROOT)/src/indLfiles
ABLIB = $(MYLIB) -l Ap -l ph -l m
ifeq ($(filter g, $(VARIANT_LIST)), g)
ABLIB += -l logger_g -l ethernet_socket_g
else
ABLIB += -l logger -l ethernet_socket
endif
, где liblogger.a и libethernet_socket.a - библиотеки для релиз версии, а с добавлениия суффикса _g для дебаг-версии.
Записан
ingener0813
Пользователь

Сообщений: 25


« Ответ #5 : 30 Октябрь, 2013, 06:38:39 »

Пожалуйста!
Записан

когда в руках молоток,то все похоже на гвоздь!
Страниц: [1]   Вверх
  Печать  
 
Перейти в:  

Powered by MySQL Powered by PHP © 2002-2024 СВД Встраиваемые Системы.
При использовании материалов сайта ссылка на forum.kpda.ru обязательна.

Powered by SMF 1.1.21 | SMF © 2015, Simple Machines | © Aiwan. Kolobok smiles | Sitemap
Valid XHTML 1.0! Valid CSS!
Сайт СВД ВС

В последний раз google посещал эту страницу 11 Февраль, 2023, 16:09:18