之前买了第三期的课程,现在在使用通用Makefile那一课遇到了问题

第三期,通用Makefile

我按照说明移植并修改了顶层Makefile,现在CROSS_COMPILE的参数填入交叉编译工具链,就可以顺利编译,但是我想编译在ubuntu下可以运行的可执行文件,我就把CROSS_COMPILE屏蔽了。提示一些错误。都是找不到库的。。。比如我所使用的MQTT库文件,是可以在/usr/local/lib/下找到的。但是就是编译不过。交叉编译的时候是可以的。请问这个要如何解决

attachments-2020-05-xD3MWF8Y5eaecbea92757.jpg

请先 登录 后评论

3 个回答

星星之火 - 嵌入式工程师
擅长:答疑助手

工程太大,你可以写一个小的测试程序,调用出错的函数 看库是否能正常调用

请先 登录 后评论
张工 - 嵌入式

咱俩正好相反,,我用老师的例子,gcc编译没问题,但是交叉编译确不行。。


请先 登录 后评论
brook

你这不是找不到库,是找不到头文件吧

请先 登录 后评论