【发布时间】:2011-12-08 00:51:03
【问题描述】:
我的项目是一个用 C++ 编写的 Qt 应用程序,在 Windows、OS X 和 Linux 上运行。 Qt 在其抽象中没有涵盖某个领域:迭代桌面上活动的其他应用程序窗口,并返回它们的名称、它们的“句柄”和图标。
我有专门的操作系统代码来做这件事。
Windows 上的纯 Win32/C++ OS X 上的 Objective-C 以及一些适用于 linux 的 X11 c++ 代码
我想构建自己的抽象,利用那些特定于操作系统的本机 sn-ps 为其提供所需的运行时数据。
所以,我必须使用我的 OS X 构建构建和运行 Objective-C 代码 Win32/c++ 带windows 和Linux类似
让我们专注于 Mac,仅针对此示例。如何将目标 C 类组合到我的 Qt C++ 项目中?我如何从 C++ 调用它?是否有任何示例可以让我看到它是如何完成的?
理想情况下,我希望在项目中包含特定于操作系统的代码,而不是构建要链接的单独共享库,尽管如果没有其他办法,这是一个选项。
【问题讨论】:
标签: c++ objective-c qt