问题描述
- #include的作用可以引起交叉编译,为什么,
-
#include的作用可以引起交叉编译,为什么,什么是交叉编译?
解决方案
#import 确定一个文件只能被导入一次,这使你在递归包含中不会出现问题。<标记>
所以,#import比起#include的好处就是不会引起交叉编译。
解决方案二:
交叉编译和include没有什么直接关系。
解决方案三:
所谓交叉编译,就是比如你的计算机是x86的,你编译一个单片机或者arm的程序,这种编译后的代码没办法直接在你开发计算机上运行的情况叫交叉编译。
你可以用条件编译(比如#if),包含不同的特定平台特有的代码,实现一套代码产生多个平台的特定代码。
解决方案四:
这里估计说的是在头文件中包含这些特定的代码或者函数定义,用条件编译包含这些特定的头文件。因此include间接参与到交叉编译的代码选择中。只能这么理解了。
解决方案五:
这个要看 #include 中的内容,如果其中什么都没有写, 我才不会相信它有引起交叉编译的功能。
时间: 2024-11-01 15:20:57