gpt4 book ai didi

c - 如何在linux上编译运行在windows上的c程序

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

我有一个项目正在使用 jni 连接 java 包装器和 C 代码。是别人开发的。我在 Windows 上使用 mingw 将 c 代码编译为 netbeans 中的动态库,它工作正常。现在我想在 ubuntu 中做同样的事情。但是当我在 netbeans 中打开一个头文件时,它会强调以下内容:

typedef PVOID FT_HANDLE;
typedef ULONG FT_STATUS;

它说 Unable to resolve identifier PVOID and the same for ULONG还收到其他几个错误“无法解析标识符”。

当我构建项目时,出现以下错误: http://pastebin.com/hPrTJwxF

我是 C 的新手。我一直用 Java 编程。有什么提示吗?

最佳答案

它们不是标准的 C 类型,但在 Linux 上#define 自己的替代品应该是微不足道的。另见 Visual C++ can't find "Windows types" like PVOID, DWORD, ULONG, etc

我希望以下内容能够工作,但我没有办法进行测试。

#define PVOID void *
#define ULONG unsigned long

关于c - 如何在linux上编译运行在windows上的c程序,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/9887876/

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