我正在使用userland库(https://github.com/raspberrypi/userland)构建Raspberry Pi的应用程序。我已经正确设置了GCC交叉编译器,正确编译了userland库并为我的应用程序提供了一个可用的Makefile。当我添加对userland库的引用并更新Makefile以指向lib目录时,只找到了几个库,并且我得到LD无法找到位于同一目录中的其他库的错误。
这是指向输出的带注释的图片的链接,LD正确找到libmmal但找不到位于同一库目录中的libmmal_vc_client。
http://protological.com/browser/files/link_libraries_error.png
为什么LD没有找到libmmal_vc_client lib而是找到libmmal lib?