首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >交叉编译教程

交叉编译教程
EN

Stack Overflow用户
提问于 2011-04-16 13:54:37
回答 2查看 1.4K关注 0票数 3

可能重复: 跨平台编程

我在c++中使用wxwidget编写了一些代码。但我无法为windows和linux编译相同的代码。实际上,我有点害怕代码块ide生成的预处理器指令。我想知道是否有人能指出一些很好的教程来学习交叉编译。

提前谢谢

Jvc

EN

回答 2

Stack Overflow用户

回答已采纳

发布于 2011-04-16 17:04:01

您可以查看Linux上交叉编译wxWidgets应用程序 (代码::块wiki)和Linux下的交叉编译 (wxWiki)。还有一节是关于Brent W. Woodruff C++ wxWidgets简介中交叉编译Windows应用程序的部分。

票数 1
EN

Stack Overflow用户

发布于 2011-04-16 15:36:32

如果你想构建一个跨平台的程序,你会遇到一些问题。

交叉编译器问题

一些编译器正在提供可能无法在其他编译器上工作的非标准功能。您必须确保您使用的编译器功能在您使用的所有编译器上都是标准的或可用的(例如在gcc版本4.2.1之前无法使用的VC++ #pragma )。

平台专用函数和库

你猜怎么着,如果你包括<windows.h>,它不会在linux系统上编译(我知道这太疯狂了)。因此,您必须尽量避免那些特定于平台的库/函数。如果您必须使用它们,请尝试封装它们的使用,并选择需要在不同系统上编译的特定类。

下面是Mozilla基金会发布的一个很棒的指南:指南

票数 2
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/5686943

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档