【发布时间】:2011-07-15 20:38:19
【问题描述】:
我正在为我的工作开发一个简单的 c++ 应用程序,该应用程序需要在 Windows 和 Linux 上运行。在 Windows 上运行时,它应该显示一个简单的 GUI,而在 Linux 上运行时,它应该使用文本 UI(因为 Linux 计算机根本不使用任何 GUI)。
我想知道是否可以使用 Qt 编写应用程序(因为它是跨平台的)并使用“#ifndef WIN32”将 Linux 上的 GUI 使用替换为 STDOUT 的打印输出?
任何其他建议将不胜感激。该程序从 xml 文件中读取一些属性并根据这些属性(访问套接字、环境变量等)运行一些测试。我的目标是为每个平台编写一个静态编译(以获得不可靠的可执行文件)的单个项目,并避免创建不同的项目。
谢谢。
【问题讨论】:
标签: qt