【发布时间】:2011-12-27 14:45:13
【问题描述】:
我正在开发一个适用于所有平台(linux、mac 和 windows)的库。该库基于 Qt,它是一个跨平台的用户界面库。我正在使用 Mac 开发这个库。我开发的当前版本是一个静态库 (.a),可在 Linux 和 Mac 上运行。这个.a library 是否也可以在 Windows 中工作(假设使用 Visual Studio),还是我必须为此创建一个单独的库类型?如果是,我如何从我的 Mac 创建 Windows 静态库?供您参考,我正在使用 QtCreator IDE 创建静态库。一个简单的指南/代码示例/有用的链接会很有帮助。
【问题讨论】:
-
如果您使用的是(现代)mac,那么您可以启动到多个分区或在虚拟机上启动另一个操作系统。当您在另一个“系统”上开发时,后者便于构建和单元测试。
-
我认为 Qt 更喜欢动态链接库,特别是因为插件(对样式很有用,...)。
标签: c++ cross-platform qt-creator qmake