我正在arria v开发工具箱板上使用eclipse ARM ds-5,我按照他们的网站上显示的那样配置了环境:https://developer.arm.com/products/software-development-tools/ds-5-development-studio/resources/tutorials/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上读到了很多关于这个问题的答案(未定义的引用),大多数情况下都是输入错误,而这里不是这样的
发布于 2017-04-04 19:10:22
转到项目->属性-> C/C++生成->工具设置->C链接器
然后添加
"C:\altera\15.0\embedded\ip\hps\altera_hps\hwlib“
库搜索路径(-L)
https://stackoverflow.com/questions/43205214
复制相似问题