0

我正在 arria v 开发套件板上使用 eclipse ARM ds-5,我配置了他们在其网站上显示的环境:https ://developer.arm.com/products/software-development-tools/ds-5-开发工作室/资源/教程/getting-started-with-ds-5-development-studio。我正在尝试使用 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\ 我相信问题在于链接器无法识别此文件夹

我已经从 stackoverflow 中阅读了很多关于这个问题的答案(未定义的参考),并且大多数情况下它是输入错误,这不是这里的情况

4

1 回答 1

0

转到项目-> 属性->C/C++ 构建-> 工具设置-> C 链接器

然后加

"C:\altera\15.0\embedded\ip\hps\altera_hps\hwlib"


到库搜索路径 (-L)

于 2017-04-04T11:10:22.327 回答