首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >构建C++跨平台静态库

构建C++跨平台静态库
EN

Stack Overflow用户
提问于 2011-06-04 16:50:03
回答 1查看 3.4K关注 0票数 2

我想在C++中构建跨平台静态链接库。

我应该怎么做(我是一个完全的菜鸟,从来没有使用过g++,gcc,交友等等,我在网上寻找解决我的问题的方法,但什么也没找到。)除了mingw是Windows的最小GNU .)?我一直在windows上使用Visualc++,但是现在我必须构建库,它将附加到用于: windows、mac、linux的Qt项目。

如果有人知道一个很好的教程,关于编译器的使用,以及如何构建库,我会很感激在这里分享它们:)

谢谢,,愿你的力量与你同在,

EN

回答 1

Stack Overflow用户

发布于 2011-06-04 17:05:34

MinGW是一个非常好的编译器!我一直在用它。尽管MinGW代表极简GNU,但MinGW提供了在C++或C中编程所需的一切,如果您正在创建QT,我建议您使用QT (只需谷歌它)。我最近没有使用它,但我认为它支持跨平台编译(就像MinGW一样,使用一些命令行命令.)。

不过,交叉编译的最佳方法是获得要编译的每个操作系统的副本。因此,如果您正在使用Windows、Mac和Linux,我建议您分别购买一台(Mac大约25美元,Linux免费)。然后只需使用包含的编译器(Mac上的XCode;Linux上的GCC )来编译。不幸的是,当您执行交叉编译时,您需要单独支持每个操作系统(有些部分可以在OSes之间共享)。

由于您将使用工具包(QT),您可能不必担心平台特定的调用或其他任何事情。只需确保您使用的是QT类型和结构,而不是Microsoft .

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

https://stackoverflow.com/questions/6238055

复制
相关文章

相似问题

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