【发布时间】:2011-06-04 16:50:03
【问题描述】:
我想用 C++ 构建跨平台的静态链接库。
我应该怎么做(我是一个完整的 NOOB,从未使用过 g++、gcc、mingw 等我在互联网上寻找解决问题的方法,但没有找到任何东西。除了 mingw 是适用于 Windows 的极简主义 GNU...)?我一直在 windows 上使用 Visual c++,但现在我必须构建将附加到 Qt 项目的 lib:windows、mac、linux。
如果有人知道一个很好的教程,关于使用编译器,以及如何构建库,我会很感激在这里分享它们:)
谢谢,愿力量与你同在。
【问题讨论】:
-
我什至会忘记尝试它。这不是一个“菜鸟”应该做的事情。
-
我的意思是我会将它们包含在 Qt 应用程序中,该应用程序将在 mac、windows、linux 上使用。我的问题衍生自这个问题:*.com/questions/6236603/…
-
您的问题源于您不熟悉 Qt 本身以及 Mac 和 Linux。您应该学习 Qt,同时在您的团队中寻找精通 Qt 和 Mac 以及精通 Qt 和 Linux 的人。
-
没有所谓的“跨平台静态链接 C++ 库”。您必须分别为每个平台编译库。不过,您的库的源代码可以是跨平台的。
-
@Oo Tiib:我刚刚在 Windows 中编写了一个 Qt 实用程序应用程序,当我在 Linux 中编译和运行(在每个平台上使用 Qt Creator)时,它开箱即用。我相信这在 Mac 上会同样简单。使用 Qt,为每个平台配备一个专家是多余的,除非它是用于一些主要应用程序,如成熟的 Web 浏览器或文字处理器。如果您在一个平台上了解 Qt,那么您对所有平台都了解。
标签: c++ cross-platform static-libraries