我交叉编译链为arm-none-linux-gnueabihf-gcc,应该怎么配置呢
时间: 2023-08-01 16:14:28 浏览: 83
如果你的交叉编译工具链的前缀为 `arm-none-linux-gnueabihf-`,则可以将 `--host` 参数设置为 `arm-none-linux-gnueabihf`,将 `--with-cross-prefix` 参数设置为 `arm-none-linux-gnueabihf-`,如下所示:
```
./configure --host=arm-none-linux-gnueabihf --prefix=/usr/local \
--with-cross-prefix=arm-none-linux-gnueabihf- \
--enable-static --disable-shared
```
这样,`configure` 脚本就会使用你的交叉编译工具链来编译 `stressapptest`,并生成针对 ARM 架构的目标代码。
相关问题
arm-linux-gnueabi和arm-linux-gnueabihf-gcc
arm-linux-gnueabi和arm-linux-gnueabihf-gcc是用于ARM架构的交叉编译工具。它们的配置和用途略有不同。arm-linux-gnueabi-gcc是Codesourcery公司(现为Mentor公司)基于GCC推出的ARM交叉编译工具,可用于编译ARM系统中的所有代码。而arm-linux-gnueabihf-gcc是基于硬浮点指令集的ARM交叉编译工具。它在编译过程中使用硬件浮点寄存器来执行浮点运算,相比于软件浮点运算,速度更快。因此,当需要使用浮点运算时,推荐使用arm-linux-gnueabihf-gcc来编译代码。<span class="em">1</span><span class="em">2</span><span class="em">3</span>
#### 引用[.reference_title]
- *1* [arm-2014.05-29-arm-none-linux-gnueabi](https://download.csdn.net/download/lhdzwkk4/78306094)[target="_blank" data-report-click={"spm":"1018.2226.3001.9630","extra":{"utm_source":"vip_chatgpt_common_search_pc_result","utm_medium":"distribute.pc_search_result.none-task-cask-2~all~insert_cask~default-1-null.142^v93^chatsearchT3_1"}}] [.reference_item style="max-width: 33.333333333333336%"]
- *2* [arm-2014.05-29-arm-none-linux-gnueabi-linux](https://download.csdn.net/download/lhdzwkk4/78309660)[target="_blank" data-report-click={"spm":"1018.2226.3001.9630","extra":{"utm_source":"vip_chatgpt_common_search_pc_result","utm_medium":"distribute.pc_search_result.none-task-cask-2~all~insert_cask~default-1-null.142^v93^chatsearchT3_1"}}] [.reference_item style="max-width: 33.333333333333336%"]
- *3* [arm-none-linux-gnueabi-gcc-4.8.3](https://download.csdn.net/download/kingvon_liwei/12657440)[target="_blank" data-report-click={"spm":"1018.2226.3001.9630","extra":{"utm_source":"vip_chatgpt_common_search_pc_result","utm_medium":"distribute.pc_search_result.none-task-cask-2~all~insert_cask~default-1-null.142^v93^chatsearchT3_1"}}] [.reference_item style="max-width: 33.333333333333336%"]
[ .reference_list ]
arm-linux-gnueabihf-gcc编译
要Ubuntu中编译arm-linux-gnueabihf-gcc,你需要搭建交叉编译环境。首先,你需要在PC端下载编译工具。然后,将交叉编译工具上传至Ubuntu中。你可以从官方网站下载arm-linux-gnueabihf-gcc。交叉编译器有两个版本:arm-linux-gnueabi和arm-linux-gnueabihf。这两个版本的区别在于目标平台的硬件浮点支持。选择合适的交叉编译器后,将下载的gcc-linaro-5.5.0-2017.10-x86_64_arm-linux-gnueabihf.tar.xz文件拷贝到arm目录中。使用以下命令拷贝文件:sudo cp gcc-linaro-5.5.0-2017.10-x86_64_arm-linux-gnueabihf.tar.xz /usr/local/arm/ -f。完成这些步骤后,你就可以使用arm-linux-gnueabihf-gcc进行编译了。<span class="em">1</span><span class="em">2</span><span class="em">3</span>
#### 引用[.reference_title]
- *1* *2* [arm-linux-gcc交叉编译环境搭建](https://blog.csdn.net/weixin_42892101/article/details/90370688)[target="_blank" data-report-click={"spm":"1018.2226.3001.9630","extra":{"utm_source":"vip_chatgpt_common_search_pc_result","utm_medium":"distribute.pc_search_result.none-task-cask-2~all~insert_cask~default-1-null.142^v93^chatsearchT3_2"}}] [.reference_item style="max-width: 50%"]
- *3* [【Linux-ARM】安装 arm-linux-gnueabihf 交叉编译openssl-arm静态库与动态库](https://blog.csdn.net/hanhui22/article/details/125237010)[target="_blank" data-report-click={"spm":"1018.2226.3001.9630","extra":{"utm_source":"vip_chatgpt_common_search_pc_result","utm_medium":"distribute.pc_search_result.none-task-cask-2~all~insert_cask~default-1-null.142^v93^chatsearchT3_2"}}] [.reference_item style="max-width: 50%"]
[ .reference_list ]