我用VS2019创建了一个C ++独立exe。 该exe使用1个外部资源文件。 该exe文件创建WAV文件。
它不使用任何特殊的库。
有人问我这个应用程序是否也在Linux下运行。
我将要做什么/检查是否/如何为Linux编译我的应用程序,并且使用VS2019可以实现吗?
非常感谢您的帮助。
答案 0 :(得分:2)
通常,要为Linux构建C ++应用程序,必须首先使用为目标OS构建的编译器。在这种情况下,VS2019(及其关联的编译器)仅为Windows构建可执行文件。
如果您要针对Linux,则有两个选择:
您可以移至Linux系统并使用GNU c ++编译器来构建项目(我建议使用CMAKE来构建您的项目,因为它与任何特定的IDE无关,并且可以为gcc生成makefile)。 https://cmake.org/cmake-tutorial/
您可以安装Windows Linux子系统(WSL)并使用VS2019进行远程构建。这些天在生产环境中,您会看到越来越多的信息。 https://devblogs.microsoft.com/cppblog/linux-development-with-c-in-visual-studio-2019-wsl-asan-for-linux-separation-of-build-and-debug/
希望这会有所帮助!