我的任务是编写一个有条件地编译为 Windows 下的 Win32 GUI 应用程序或 Linux 下的控制台应用程序的应用程序。
到目前为止,我最大的绊脚石就是弄清楚如何设置这个项目。我通常在 Visual Studio 2012 中工作,并且在创建新的 C++ Win32 项目时可以在控制台应用程序和 GUI 应用程序之间进行选择。我觉得这是在设置一些项目属性和与编译器相关的东西,这将使在 Linux 下编译同一个项目并让它生成控制台应用程序变得困难。
我并不十分关心条件编译的东西,我只是想弄清楚我是否应该通过 Windows 上的命令行而不是使用 Visual Studio 来编译这些东西,以及如何将目标应用程序设置为结束执行此操作时作为 GUI 或控制台应用程序。
希望我已经清楚地解释了自己,我认为很明显我很迷茫。提前感谢您的帮助。