build-tools
build-tools copied to clipboard
关于编译工具链的一些疑问
你好,我刚开始接触龙芯编译工具链,在使用loongarch64-linux-gnu-2021-06-19.tar.gz的时候遇到一些问题:
1、使用loongarch64-linux-gnu-gcc编译一个简单的c代码,发现编译出来的目标文件架构不对 ,是因为需要指定架构吗?

另外,可以提供关于这个工具链的使用文档吗? 谢谢!
@sunhaiyong1978 帮忙指导一下哈,看看是不是我哪里操作不对? 运行命令: loongarch64-linux-gnu-gcc -march=loongarch64 -o main main.c
正常现象: https://loongarch.dev/zh-cn/posts/20210508-upstream-community/#file
对,更新file命令可以看LoongArch的ELF文件,不更新也没关系,不影响生成的程序。
好的,非常感谢!
再请教一下,LoongArch交叉编译工具链支持macOS Apple Silicon平台吗?
@sunhaiyong1978 请问一下,我使用./configure --host=loongarch64-unknown-linux-gun编译源码时,提示“cannot find libjpeg support”,而我host主机是安装了libjpeg-dev的,而且我也下载了jpegsrc.v9.tar.gz源码编译指定安装目录为loongarch64的cross-tool目录--prefix=${SYSDIR}/cross-tools, 仍然无法找到libjpeg,是因为libjpeg还不支持loongarch64吗,有什么办法可以解决该问题吗。
不是libjpeg不支持loongarch64,而是现在你用的这个交叉工具链没有带libjpeg的库和头文件。 另外你这是在编译啥软件?
我在尝试编译打印机相关的驱动,以供一些打印机厂商可以使用该环境共同建立外设生态。编译过程中会用到libjpeg、libcups、libusb-1-0.0、libsane、libsnmp、python2.7-dev、libdbus-1-dev、libcrypto等相关库文件。请问后续会继续更新工具链增加这些库和头文件吗?希望能够尽快更新这些库和头文件。
对,会逐步增加的。
还有。mpfr gmp为何gcc下载的默认不能用呀。不能把loongarch64作为宿主
啥意思?