我正在寻求开发一种将在后台运行并执行一些任务的系统托盘/停靠应用程序。我想针对 Windows 和 OSX。在做了一些研究并根据我自己的技能集之后,我将使用 C++。它将监视指定的目录并根据目录中的文件执行操作。它需要一个简单的表单(有点像 Dropbox)来修改简单的用户设置。

我的问题是我应该如何组织这个项目。我可以创建一个 C++ dll 或类似的,我可以在两个平台上使用,并在 Windows 上使用 WPF 或 WinForms,在 OSX 上使用 Cocoa 作为访问库的前端吗?大多数繁重的工作将由库完成,因此界面不是主要焦点。创建跨平台 C++ 库涉及什么?

谢谢。

最佳答案

最好的做法是制作一个跨平台的库。如果你能帮忙的话,我会坚持使用静态库。然后为您的平台特定需求创建各种应用程序。

最好从库中“拉入”功能,而不是在库之上编写扩展。这样您就可以挑选与平台相关的内容。

我会看看 Qt 的 GUI 前端。这是迄今为止我用过的最好的工具包。

10-08 03:34