Отговори на тема  [ 4 мнения ] 
Atollic, St32F413, как да укажа път към файл, влизащ в Lib? 
Автор Съобщение
Ранг: Почетен член
Ранг: Почетен член
Аватар

Регистриран на: Съб Сеп 25, 2004 9:32 pm
Мнения: 710
Мнение Atollic, St32F413, как да укажа път към файл, влизащ в Lib?
Atollic 9.3.0, St32F413, как да укажа път към файл, влизащ в Lib проект?

Наложи се да направя част от проекта в отделен проект, като library.
За помощ ползвах това:
https://mcuoneclipse.com/2013/02/12/cre ... d-eclipse/

библиотеката се компилира, но приложението, в което е указана библиотеката, сякаш не намира хедър файловете от библиотеката.

Мисля, че това, на картинката по-долу не правя както трябва - редът означен със стрелката - това Project Headers вероятно е с друго имe?
Molq za pomo] :)
Изображение


Вто Мар 10, 2020 2:24 pm
Профил ICQ WWW
Ранг: Форумен бог
Ранг: Форумен бог
Аватар

Регистриран на: Сря Апр 27, 2005 11:48 am
Мнения: 4671
Мнение Re: Atollic, St32F413, как да укажа път към файл, влизащ в L
пробвай махни двете точки след workspace_loc

брях....
https://help.eclipse.org/2019-12/index. ... ttools.htm

_________________
main[-1u]={1};


Вто Мар 10, 2020 3:16 pm
Профил ICQ
Ранг: Форумен бог
Ранг: Форумен бог

Регистриран на: Пон Мар 13, 2006 12:59 pm
Мнения: 3855
Местоположение: Габрово
Мнение Re: Atollic, St32F413, как да укажа път към файл, влизащ в L
Смисленият начин да направиш това в еклипса е да обявиш в основния проект че има зависимост от другия проект (библиотеката). Така в workspace-а ще имаш двата проекта, ще дебъгваш лесно, ще имаш автоматично билдване на двете ако е нужно и т.н.
https://mcuoneclipse.com/2017/09/19/managing-project-and-library-dependencies-with-eclipse-cdt/


Вто Мар 10, 2020 4:02 pm
Профил
Ранг: Почетен член
Ранг: Почетен член
Аватар

Регистриран на: Съб Сеп 25, 2004 9:32 pm
Мнения: 710
Мнение Re: Atollic, St32F413, как да укажа път към файл, влизащ в L
Благодаря много за отговорите и линковете!

gicho написа:
Смисленият начин да направиш това в еклипса е да обявиш в основния проект че има зависимост от другия проект (библиотеката). Така в workspace-а ще имаш двата проекта, ще дебъгваш лесно, ще имаш автоматично билдване на двете ако е нужно и т.н.
https://mcuoneclipse.com/2017/09/19/managing-project-and-library-dependencies-with-eclipse-cdt/


1. В списъка с проекти на Project References на приложението я има библиотеката, чекнах я и при rebuild на проекта, предварително, автоматично се прекомпилира библиотеката :)
2. Почти стана - много естествено решение, но явно нещо друго пропускам - пак се получава грешка:
".\Src\app\hw_cfg\board_dcu2_800_10.h:10:24: fatal error: __compiler.h: No such file or directory"
редът с грешката е:
#include "__compiler.h"
3. Другото положително е, че от контекстното меню на файл, предизвикващ грешката, с "Open declaration" се отива на файла в библиотеката - т.е. самият еклипс знае къде е файлът, но по време на компилиране не го открива
4. Нямам идея дали е важно, но, ако редът, на който дава грешката, го изтрия и добавя (copy/paste на реда с #include "файл") подобна грешка се появява в друг файл - там пак изтривам/добавя --> грешка в следващ файл. Направих го 10-15 пъти, май не се повтори файл, но файловете са много и не съм сигурен какво става.

ETO го целият лог от компилирането на проекта (в лога по-долу с ProjectWithLib съм заменил доста дълъг път до проекта)

Цитат:
02:21:13 **** Incremental Build of configuration Debug for project dcu2_movitas_00_withLib ****

Info: Internal Builder is used for build

arm-atollic-eabi-gcc -c -mthumb -mcpu=cortex-m4 -mfloat-abi=hard -mfpu=fpv4-sp-d16 -std=gnu11 -D__packed=__attribute__((__packed__)) -D_STM32_ -DSTM32F413xx -DUSE_HAL_DRIVER -D_LOADED_TEST_MODE_ -DENABLE_IO_TEST -D_PRINTF_ENABLED_ -DBRUSA_NLG667_800V -DCAN_DRV_2019 -DDEBUG__INV_EMERGENCY_STOP_IGNORED -D_TESTBENCH_NOT_ -D_MOVITAS_BUS_ -D_HACK_PDUS_IO_ALL_TOGETHER_ -I../Src/app_specific/dom_can_prtcl/commprtcl -I../Src/app/wip_tm4_ctrl -I../Src/app/od_com_cfg/od_tm4 -I../Src/app_specific/od_comm_prtcl/can_id_codec -I../Src/app/app_cfg -I../Src/app/bsp_cfg -I../Src/app/bsp_cfg/stm32f4xx -I../Src/app/hw_cfg -I../Src/app/wip -I../Src/app/wip/brusa_nlg6 -I../Src/app/wip_io -I../Src/app/wip_vcs -I../Src/app/icpt_bat -I../Src/app/wip_dcdc -I../Src/app/wip_nn -I../Src/app -I../Src/app_specific/dom_can_prtcl/dom -I../Src/app/domprtcl_cfg -IN:ProjectWithLib\Src\app\od_com_cfg\od_dcdc -IN:ProjectWithLib\Src\app\od_com_cfg\od_icpt -IN:ProjectWithLib\Src\app\od_com_cfg\od_vcs -IN:ProjectWithLib\Src\app\wip\drive_rqst -IN:ProjectWithLib\Src\app\dcu_ctrl -IN:ProjectWithLib\Src\app\wip_vc_vccu -IN:ProjectWithLib\Src\app\od_com_cfg\od_vc_vccu -IN:ProjectWithLib\Src\app\wip\imd -IN:ProjectWithLib\Src\app\od_com_cfg\od_imd -IN:ProjectWithLib\Src\app\wip\panto -IN:ProjectWithLib\Src\app\wip_isf -O0 -ffunction-sections -fdata-sections -g -fstack-usage -Wall -specs=nano.specs -o Src\app\wip_tm4_ctrl\vmu_tm4_statectrl_cfg.o ..\Src\app\wip_tm4_ctrl\vmu_tm4_statectrl_cfg.c

In file included from ..\Src\app\wip_tm4_ctrl\vmu_tm4_statectrl_cfg.c:12:0:

..\Src\app\wip_tm4_ctrl\vmu_tm4_statectrl.h:14:24: fatal error: __compiler.h: No such file or directory

#include "__compiler.h"
^
compilation terminated.

02:21:13 Build Finished (took 169ms)




Сря Мар 11, 2020 2:42 am
Профил ICQ WWW
Покажи мненията от миналия:  Сортирай по  
Отговори на тема   [ 4 мнения ] 

Кой е на линия

Потребители разглеждащи този форум: 0 регистрирани и 5 госта


Вие не можете да пускате нови теми
Вие не можете да отговаряте на теми
Вие не можете да променяте собственото си мнение
Вие не можете да изтривате собствените си мнения
Вие не можете да прикачвате файл

Търсене:
Иди на:  
Powered by phpBB © 2000, 2002, 2005, 2007 phpBB Group.
Designed by ST Software for PTF.
Хостинг и Домейни