我想在C++中构建跨平台静态链接库。
我应该怎么做(我是一个完全的菜鸟,从来没有使用过g++,gcc,交友等等,我在网上寻找解决我的问题的方法,但什么也没找到。)除了mingw是Windows的最小GNU .)?我一直在windows上使用Visualc++,但是现在我必须构建库,它将附加到用于: windows、mac、linux的Qt项目。
如果有人知道一个很好的教程,关于编译器的使用,以及如何构建库,我会很感激在这里分享它们:)
谢谢,,愿你的力量与你同在,。
发布于 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 .
https://stackoverflow.com/questions/6238055
复制相似问题