编译器
文章平均质量分 87
chocolate2018
这个作者很懒,什么都没留下…
展开
-
Linaro ABE(高级构建环境)构建GNU交叉工具链
Linaro ABE(高级构建环境)构建GNU交叉工具链Abe是Linaro使用的现有Cbuildv1系统的一个bourne shell重写。当Abe以Linaro的方式做事时,其他人只需重新配置Abe就可以使用它。配置Abe:虽然可以从Abe的源代码树运行它,但不推荐这样做。最佳实践是创建一个新的构建目录,并在该目录中配置Abe。这使得更改分支甚至删除子目录变得很容易。所有路径都有def默认值,即在运行配置的相同目录下创建它们。Abe需要几个目录。这些是:local snapshots - 这原创 2021-05-25 14:24:08 · 1019 阅读 · 2 评论 -
如何构建GCC交叉编译器
如何构建GCC交叉编译器GCC不仅仅是一个编译器。它是一个开源项目,可以让你构建各种编译器。有些编译器支持多线程;一些支持共享库;一些支持multilib。这完全取决于在构建编译器之前如何配置它。本指南将演示如何构建交叉编译器,交叉编译器是为另一台机器构建程序的编译器。您所需要的只是一个类unix环境,其中已经安装了GCC的最新版本。在本指南中,我将使用Debian Linux为AGARC64构建一个完整的C++交叉编译器,这是一个64位的指令集,可在最新的ARM处理器中使用。我实际上没有AArch原创 2021-05-24 16:07:04 · 5006 阅读 · 4 评论 -
构建GCC作为Raspberry-Pi的交叉编译器
构建GCC作为Raspberry-Pi的交叉编译器在本文中,展示如何构建GCC10作为Raspberry Pi的交叉编译器。交叉编译器是在一个操作系统上运行并为另一个操作系统生成可执行文件的编译器。当你想用你的健壮的计算机为树莓派构建一个库或其他大型代码段时,这是非常有用的。作为一个实际的例子,在本文的最后,我将向您展示如何使用交叉编译器将GCC本身构建为一个本地Raspberry Pi应用程序。本文介绍的方法的一个优点是,您可以使用交叉编译器构建RPi Zero和可执行文件。有了Debian官方的cr原创 2021-05-24 15:59:38 · 1363 阅读 · 6 评论 -
gcc-arm-9.2-2019.12-x86_64-aarch64-none-linux-gnu 存在的问题
arm 编译器 gcc-arm-9.2-2019.12-x86_64-aarch64-none-linux-gnu 存在的问题:不支持glibcxx_3.4.x and cxxabi_1.3.x的版本。执行如下的指令可以知道gcc-arm-9.2-2019.12-x86_64-aarch64-none-linux-gnu不支持glibcxx_3.4.x and cxxabi_1.3.x的版本:root@ubuntu:/home/gcc-arm-9.2-2019.12-x86_64-aarch64-non原创 2021-05-24 09:47:19 · 4706 阅读 · 0 评论 -
GNU9.2 A-profile处理器的交叉工具链
GNU9.2 A-profile处理器的交叉工具链特征•基于GCC 9.2(见https://gcc.gnu.org/gcc-9/changes.html 详细信息)。•Windows(x86_64)上支持的目标:AArch64(裸机和Linux)、AArch32(裸机、Linux硬浮点)•Linux(x86_64)上支持的目标:AArch64(裸机、Linux、Linux big-endian)、AArch32(裸机、Linux硬浮点)•Linux(AArch64)上支持的目标:AArch64(原创 2021-05-21 17:11:31 · 697 阅读 · 4 评论