是否可以在每个平台上运行仅使用初始 c 库的书面代码或书面库?
例如: window , ARM微处理器, PIC微处理器,
他们分别有自己的编译器,这种差异对我来说并不重要,我可以根据需要在不同的编译器中编译。但是我是否必须全部或部分更改代码才能在该平台上运行?
注意:对于库,我将只使用默认的 c 库。
最佳答案
这取决于。如果您的库仅使用标准 C,并且您要移植的多平台具有与标准 C 兼容的编译器,则您始终可以编写库代码。但是如果你的库要调用各个平台的原生API,你就得把这些代码单独封装起来。
关于c - 是否可以为多平台 : embedded or all operating systems? 编写 C 代码和库,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/17737655/