如何在Linux上使用Windows标头构建Visual C ++应用程序?

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了如何在Linux上使用Windows标头构建Visual C ++应用程序?相关的知识,希望对你有一定的参考价值。

我已经看过几个关于如何在Linux系统上为Windows编译C ++应用程序的教程,但是,我没有找到一种方法在我的C ++程序中使用Windows特定的头文件(即Windows.h)来编译Windows(.exe) /.dll)。我想知道是否有人知道我如何在Linux上编译使用Windows操作系统特定标头/函数的Visual C ++程序(只是编译)。谢谢!

答案

你不能。 Windows系统标头,例如windows.h引用了Linux不知道的操作系统特定API。只有Microsoft的编译器可以创建Windows格式对象和可执行文件,并且它不能在Linux上运行。

您可以创建跨平台应用程序,其中包含将在Windows和Linux上构建和运行的公共代码。但是在这样的应用程序中使用平台特定API的唯一方法,例如GUI,根据构建环境将#define部分输入/输出。

以上是关于如何在Linux上使用Windows标头构建Visual C ++应用程序?的主要内容,如果未能解决你的问题,请参考以下文章

在Windows上搭建Git Server

如何在 Windows 上使用 QtCreator 为 Linux 构建和调试应用程序?

Qt Creator - 在 Windows 上构建持续时间更长

当我在 Windows 中编辑代码但在 Linux 中构建和运行代码时如何使用 git 进行版本控制(使用 pycharm)

如何使用 MinGW 在 Linux 上构建 Crypto++ 库?

如何在Windows下构建ARM Linux QT开发环境