gpt4 book ai didi

c++ - windows类型到linux

转载 作者:太空宇宙 更新时间:2023-11-04 04:52:41 25 4
gpt4 key购买 nike

最近我将一个Windows C++程序转换为Linux,我编写了一个.h文件来转换一些Linux没有程序使用的类型。

#define _MAX_PATH           260 /* max. length of full pathname */

#define HANDLE int
#define MAX_PATH 260
#define TRUE true
#define FALSE false

#define max(a,b) (((a) > (b)) ? (a) : (b))
#define min(a,b) (((a) < (b)) ? (a) : (b))

typedef int BOOL;
typedef unsigned long DWORD;
typedef void VOID;

typedef wchar_t WCHAR;
typedef WCHAR *LPWSTR;
typedef unsigned char BOOLEAN;

我对windows类型不熟悉,就用vs 2010选择类型然后调用F12,对吗?

最佳答案

将Windows程序移植到Linux并不像你想象的那么容易,需要一些经验和时间努力。您不能仅仅更改或调整类型定义。您需要调查您的程序使用了哪些 API 和库。然后小心地将它们替换为 Linux 等效项。有些库是开箱即用的跨平台,有些则不是。

有时根本无法移植程序。在这种情况下,从头开始开发 Linux 模拟甚至设计跨平台解决方案要容易得多。

关于c++ - windows类型到linux,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/54121043/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com