内核用arm-linux-gnueabi-编译的 但内核模块和应用程序用arm-linux-gnueabihf-编译可以吗
时间: 2023-08-02 22:08:55 浏览: 46
一般情况下,不推荐在不同的编译环境下编译内核模块和应用程序。因为使用不同的编译器和编译选项可能会导致二进制文件不兼容,或者出现一些奇怪的错误。建议使用相同的编译环境编译内核模块和应用程序,以确保二进制文件的兼容性。如果你必须在不同的编译环境下编译,那么你可以尝试交叉编译,即在一个编译环境下生成另一个编译环境下的可执行文件。在交叉编译时,需要使用相应的交叉编译工具链,例如 `arm-linux-gnueabihf-gcc`。
相关问题
arm-none-linux-gnueabi-i686-pc-linux-gnu最新
根据提供的引用资料,arm-none-linux-gnueabi-i686-pc-linux-gnu是由CodeSourcery公司基于GCC推出的ARM交叉编译工具。它可以用于交叉编译ARM系统中的各个环节的代码,包括裸机程序、u-boot、Linux内核、文件系统和应用程序。根据提供的引用中的信息,最新的版本是arm-2014.05-29-arm-none-linux-gnueabi-i686-pc-linux-gnu。<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-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_2"}}] [.reference_item style="max-width: 33.333333333333336%"]
- *2* [arm-2014.05-29-arm-none-linux-gnueabi-i686-pc-linux-gnu.tar.bz2](https://download.csdn.net/download/weixin_43782998/21048752)[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: 33.333333333333336%"]
- *3* [arm-2014.05-29-arm-none-linux-gnueabi-i686-pc-linux-gnu.tar.bz2.7z](https://download.csdn.net/download/chinaviken/12234166)[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: 33.333333333333336%"]
[ .reference_list ]
arm-linux-gnueabihf
arm-linux-gnueabihf是用于armhf架构的GNU C编译器。该编译器适用于ARM Cortex-A系列处理器,并使用硬浮点(hard-float)模型。引用 arm-none-linux-gnueabi是用于编译ARM架构的u-boot、Linux内核、Linux应用等的编译器,它使用glibc库,并适用于ARM9、ARM11和Cortex-A等处理器。引用 gcc-arm-linux-gnueabi是用于armel架构的GNU C编译器。该编译器适用于ARM Cortex-A系列处理器,并使用软浮点(soft-float)模型。引用<span class="em">1</span><span class="em">2</span><span class="em">3</span>
#### 引用[.reference_title]
- *1* *2* *3* [GCC 编译器套件说明](https://blog.csdn.net/qq_42992084/article/details/129190911)[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: 100%"]
[ .reference_list ]