繁体   English   中英

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

[英]how to compile c program on linux that runs on windows

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

typedef PVOID FT_HANDLE;
typedef ULONG FT_STATUS;

并且它说无法解析标识符PVOID和ULONG相同也会得到其他几个错误“无法解析标识符”。

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

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

它们不是标准的C类型,但在Linux上#define你自己的替代品应该是微不足道的。 另请参见Visual C ++找不到像PVOID,DWORD,ULONG等“Windows类型”

我希望以下工作,但我没有办法测试。

#define PVOID void *
#define ULONG unsigned long

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM