cygwin jni 报错 '__int64' does not name a type error: 'jlong' does not name a type
来源:互联网 发布:淘宝客户端删除评价 编辑:程序博客网 时间:2024/06/17 18:06
最近使用cygwin进行编译工程遇到个问题
jni_md.h:34:9: error: '__int64' does not name a type
error: 'jlong' does not name a type
后来找到了解决方法。
原来的帖子地址
http://maba.wordpress.com/2004/07/28/generating-dll-files-for-jni-under-windowscygwingcc/
具体的原因是gnu中没有 __int64
所以两种解决方法
一是添加 编译命令中添加-D__int64=”long long”
另一种方法是编辑
{JAVA_HOME}/include/win32/jni_md.h
将
typedef long jint;
typedef __int64 jlong;
typedef signed char jbyte;
替换为
typedef long jint;
#ifdef __GNUC__typedef long long jlong;
#else
typedef __int64 jlong;
#endif
typedef signed char jbyte;
0 0
- cygwin jni 报错 '__int64' does not name a type error: 'jlong' does not name a type
- error :does not name a type
- error: ‘ptrdiff_t’ does not name a type
- error: 'uid_t' does not name a type
- error: ‘ptrdiff_t’ does not name a type
- error: ‘ptrdiff_t’ does not name a type
- error: 'uint8_t' does not name a type
- error: 'vector' does not name a type
- ERROR:shared_ptr does not name a type
- error: 'vector' does not name a type
- error: '[class name]' does not name a type
- error: ‘string’ does not name a type string name;
- c++ class does not name a type
- 'int32_t' does not name a type
- c++ class does not name a type
- ’string‘ does not name a type
- c++ class does not name a type
- vector does not name a type
- [IOS] Storyboard全解析
- IOS无限自动循环滚动banner(源码)
- 辅食添加
- Objective-C @encode关键字
- 软声级计如何选麦克风
- cygwin jni 报错 '__int64' does not name a type error: 'jlong' does not name a type
- icinga简明教程3—icinga安装nagiosQL插件用于配置
- 第三章 控制器的实现(一)
- 简单Remoting例子
- dts解析过程
- lamp环境搭建
- python27 mysql win7扩展安装 使用
- 基于Android平台的ToDoList APP
- MySql获取系统时间