使用 Qt 在 OS X/Mac 上构建 C++ 库
Posted
技术标签:
【中文标题】使用 Qt 在 OS X/Mac 上构建 C++ 库【英文标题】:Build C++ library on OS X/Mac using Qt 【发布时间】:2014-12-03 04:20:39 【问题描述】:我使用 Qt 在 Windows 上创建了一个 C++ 库,它运行良好。现在我想使用 Qt 在 OS X/Mac 上构建相同的 C++ 库,并且在运行与我在 Windows 上创建这个 C++ 库的相同步骤之后,我不确定在 OS X 上需要哪些生成的文件。 在 Windows 上,我可以通过以下文件在其他 C++ 项目中使用该库:.dll、目标文件库和头文件。我可以找到目标文件夹中生成的前两个文件:
但在 Mac 上,检查同一文件夹后,我发现生成的文件如下:
哪些文件是我制作的库?以及如何在 OS X 上的其他 C++ 项目中使用生成的库? 我试图找到一些分步指南,但到目前为止没有运气,所以如果有任何有用的链接会有所帮助。 提前谢谢!
【问题讨论】:
【参考方案1】:图书馆是
libsdk.1.0.0.dylib
所有其他 libsdk*.dylib 都是指向该库的链接(出于兼容性原因,某些应用程序会查找 libsdk.dylib)。您可以像使用任何其他动态库一样使用这些库。将库和头文件提供到本地路径或在系统范围内安装它们 (DYLD_LIBRARY_PATH)。
更多信息请参见How to use dylib in Mac OS X (C++)。
【讨论】:
以上是关于使用 Qt 在 OS X/Mac 上构建 C++ 库的主要内容,如果未能解决你的问题,请参考以下文章