我的suse linux安装了交叉编译器,并且运行良好。 现在我们尝试编译使用libusb函数的文件。链接器抱怨找不到某些文件。 我知道这是因为我的交叉编译器没有libusb。我从这里获得最新的libusb源代码 https://github.com/libusb/libusb/releases 但是被卡住了。怎么建呢?以及如何将lib /和include /等放入我的工具链中。以便链接器可以找到丢失的文件? 阅读其他帖子,说软件包中有./configure。我没找到。 请帮忙。如此混乱。 libusb官方网站,没有关于如何从源代码构建libusb的说明。
谢谢 西安
答案 0 :(得分:1)
最简单的解决方案是通过GCC的-I和-L选项添加标头和.so文件。
由于您是交叉编译的对象,因此正确的做法是指定安装文件夹以分隔目录(默认情况下不托管一个目录)make install
,并通过-I和-L选项从那里使用文件。>
或者,您可以将安装路径设置为GCC sysroot文件夹(使用gcc --print-sysroot进行检查)。