使用devcpp(mingw)编译产生JNI中的dll
来源:互联网 发布:2013年最火的网络歌曲 编辑:程序博客网 时间:2024/05/01 00:44
之前在eclipse下jni初试一文中只说明了使用vs2005的编译器cl编译产生dll,用devcpp带的mingw编译器一直没有成功,原来问题出在gcc的编译命令。
关于mingw的环境配置参看用devcpp配置控制台编译的gcc、g++环境一文
基本的步骤参看eclipse下jni初试,使用mingw编译产生dll的gcc命令如下:
gcc -Wall -D_JNI_IMPLEMENTATION_ -Wl,--kill-at -I/java/include -I/java/include/win32 -shared -o helo.dll HelloWorldImp.c
其中紫色部分代码是包含jdk带的include目录,为了编译方便,在配置编译环境时可以将这两个目录添加到环境变量的C_INCLUDE_PATH和CPLUS_INCLUDE_PATH,这样命令就简化为:
gcc -Wall -D_JNI_IMPLEMENTATION_ -Wl,--kill-at -shared -o helo.dll HelloWorldImp.c
gcc的命令参数还不了解,只不过以上命令经验证可行。
关于mingw的环境配置参看用devcpp配置控制台编译的gcc、g++环境一文
基本的步骤参看eclipse下jni初试,使用mingw编译产生dll的gcc命令如下:
gcc -Wall -D_JNI_IMPLEMENTATION_ -Wl,--kill-at -I/java/include -I/java/include/win32 -shared -o helo.dll HelloWorldImp.c
其中紫色部分代码是包含jdk带的include目录,为了编译方便,在配置编译环境时可以将这两个目录添加到环境变量的C_INCLUDE_PATH和CPLUS_INCLUDE_PATH,这样命令就简化为:
gcc -Wall -D_JNI_IMPLEMENTATION_ -Wl,--kill-at -shared -o helo.dll HelloWorldImp.c
gcc的命令参数还不了解,只不过以上命令经验证可行。
- 使用devcpp(mingw)编译产生JNI中的dll
- 用mingw编译JNI的dll
- 安装DEV-CPP后,用命令行及UltraEdit调用devcpp中的mingw Gcc进行编译
- 安装DEV-CPP后,用命令行及UltraEdit调用devcpp中的mingw Gcc进行编译
- 整理MINGW编译dll使用JNI被java调用的几种方式
- MinGW如何使用VC编译的DLL??
- mingw如何使用VC编译的dll
- 设置PSPad调用devcpp中的mingw Gcc进行编译;另附PSPad中文版一个BUG的解决方法
- QT MinGW devCPP 安装
- MinGW(GCC)编译DLL文件
- 使用mingw.bat编译openssl-1.0.1c生成dll
- 用 Mingw gcc 编译 dll
- MinGW gcc 编译、调用dll
- MinGW编译的DLL versuffix
- 使用MinGW编译Lua
- 使用mingw编译wxPropertyGrid
- 使用 MinGW 编译 wxWidgets
- 使用MinGW编译FFmpeg
- VS2005(VC8) 使用 Boost
- equals重写的例子
- 用devcpp配置控制台编译的gcc、g++环境
- 基于ARM9的视频采集传输系统
- 使用OTL调用Oracle的存储函数
- 使用devcpp(mingw)编译产生JNI中的dll
- VHDL 根本就不是语言
- VS2005(VC8)编译、配置Boost.regex
- 做好事了
- 幻方
- XML 初级教程(一)
- 一篇逆向压缩的算法
- ASP.NET中动态生成Xml格式文档,并转换为HTML文件
- 个人感情历程