Компоновщик не может подать файл реализации в c

Я работаю с eclipse ARM DS-5 на плате комплекта поставки Arria v и настроил среду, как они показывают на своем сайте: https://developer.arm.com/products/software-development-tools/ds-5- Студия разработки / Ресурсы / Учебники / Начало работы с ds-5-Студия разработки. я пытаюсь использовать файл alt_sdmmc.h. Программа обнаружила файл, но когда я пытаюсь использовать любую из файловых функций, она не выполняет функцию автоматически или не находит ее.

когда я пытаюсь собрать, программа выполняется с кодом состояния 1 и с неопределенной ссылкой на 'sd_mmc_init'(например).

Вы можете помочь мне решить эту проблему?

Я попытался поместить файл alt_sdmmc.c в рабочую область проекта, в которой он помог с другими вещами, но это только оправдывает себя, потому что он также не мог скомпилировать его. файл находится в C:\altera\15.0\embedded\ip\hps\altera_hps\hwlib\include\alt_sdmmc.h.

hwlib также имеет \src\hwrmgr\ "... .c" вместо \ include \. Я считаю, что проблема в том, что компоновщик не распознает эту папку

я прочитал много ответов от stackru об этой проблеме (неопределенная ссылка) и в большинстве случаев это была ошибка ввода, которая не имеет место здесь

1 ответ

Перейдите в Projcet-> Свойства-> Сборка C/C++ -> Настройки инструмента -> C Linker

Затем добавьте

"C:\ альтервитальных \15,0\ вкладывается \ ф \ HPS \altera_hps\hwlib"


к пути поиска библиотеки (-L)

Другие вопросы по тегам