xanoy 0 16 августа, 2013 Опубликовано 16 августа, 2013 · Жалоба Всем привет. ST недавно выложил скомпилированные библиотеки emWIN (GUI) от SEGGER под свои МК (http://www.st.com/web/en/catalog/tools/FM147/CL1794/SC961/SS1743/PF259225). Я попытался подключить данную библиотеку к проекту в CoIDE, но получил следующее сообщение от линкера: [cc] c:/program files/gnu tools arm embedded/4.7 2013q2/bin/../lib/gcc/arm-none-eabi/4.7.4/../../../../arm-none-eabi/bin/ld.exe: cannot find -lstemwin520d_cm4_gcc [cc] collect2.exe: error: ld returned 1 exit status Настройки линкера: -mcpu=cortex-m4; -mthumb; -g; -nostartfiles; -Map=VFMini_STM32F.map; -O0; --gc-sections; -L; -lm; -Llib\stemwinlibrary520d\lib\; -lstemwin520d_cm4_gcc; -L${linkdir}; -T${linkdir}/arm-gcc-link.ld; Toolchain: GNU Tools ARM Embedded 4.7 2013q2. То ли CoIDE не то подставляет линкеру, то ли библиотека не совсем под GCC. Подскажите пожалуйста в чем может быть проблема. Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
xanoy 0 16 августа, 2013 Опубликовано 16 августа, 2013 · Жалоба Вопрос решен. Документацию на линкер читать повнимательней нужно было :) -l namespec --library=namespec Add the archive or object file specified by namespec to the list of files to link. This option may be used any number of times. If namespec is of the form ‘:filename’, ld will search the library path for a file called filename, otherwise it will search the library path for a file called ‘libnamespec.a’. Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться