10.5 番外c和C++生成java调用的dll文件 |
您所在的位置:网站首页 › c引用c++头文件 › 10.5 番外c和C++生成java调用的dll文件 |
视频讲解:哔哩哔哩视频 大家好,不知不觉我们已经快讲完java调用C或者C++了,恋恋不舍,恋恋不舍哈!!!! ha哈哈哈哈哈 好滴,下面我们言归正传,上个视频我们制作了Java的头文件.h。。 好的,在它一堆代码里面,有我们需要的 是的,复制一份C,一份C++出来 然后留下绿色圈出来部分,然后添加想要的方法体 这是C的,注意后缀名是 .c 这是C++的 下面,进入开业时刻了,倍感激动激动咚咚咚---------------- 这个有个关键点,咱么要非常注意 那就是你从哪个位置调出的cmd窗口,它生成的文件就会在当前的文件下方。 好的为了方便起见,我们从要编译的文件那里开始调用cmd窗口命令 然后输入命令 哈哈哈,是不是很难理解,没事,上图只是给出个图形,我们具体来分析下 主要语法是这样 g++ -I "路径1" -I "路径2" -shared -o 文件名.dll 源文件完整路径 是的就是这样 g++ -I "D:\JDK\java-se-9-ri\jdk-9\include" -I "D:\JDK\java-se-9-ri\jdk-9\include\win32" -shared -o T2.dll F:\项目代码\java2\T1\T2.cpp 很棒,非常棒。那么大伙知道 为什么要给出两个路径呢。我们来看下原因 嗯嗯嗯嗯,因为我们需要的头文件在这两个路径中 嗯嗯嗯嗯,详见上方视频,我这边就偷懒不截图讲解了 反正我跟你说,你知道原因也得引入,不知道原因更得引力 总之 嘿嘿一句话 照着来!!!!!!!!!!!!! !!!!!!!!!!!! 如图所示,这样就成功生成了dll文件 这个小编在这里多一句嘴 为什么需要g++做起手式 而不是用gcc呢 因为C++是向下兼容C得,所以可以用g++更好点。。 好的,谢谢大家观看,人老了,难免啰嗦,见谅见谅 期待我们在下一期再见!!! |
今日新闻 |
推荐新闻 |
CopyRight 2018-2019 办公设备维修网 版权所有 豫ICP备15022753号-3 |