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

问题描述 投票:0回答:1

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

linux windows visual-c++
1个回答
0
投票

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

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

© www.soinside.com 2019 - 2024. All rights reserved.