GCJ 好像很有趣说
http://www.ibm.com/developerworks/cn/java/j-native/
我倒腾几天,终于弄懂怎么用
给大家说说看
一、下载GCJ
到 http://www.thisiscool.com/gcc_mingw.htm
二、解压
比如:C:\GCJ\,可以看到有个bin的目录
把 C:\GCJ\\bin 这个目录加入到你的系统环境变量PATH中
gcj --help 可以看到帮助
gcj -v 可以看到当前的版本
三、本文的重点是解决
1 显示中文问题
2 减肥
四、显示中文问题
System.out.println("欢迎使用 GCJ!");
我下载 上面4.2版
只能显示 ????GCJ
解决方法 就是升级你的GCC
主站:
http://mingw.sourceforge.net/download.shtml
这里有最新版
但MinGW主站上没有打包好的二进制包可以用,
而自己配置则需要下载太多包
Google一下,发现有已经打包好的MinGW
分别是TDM/MinGW和nuwen.net的MinGW Distro
主页分别在
http://www.tdragon.net/recentgcc/
http://nuwen.net/mingw.html
我下载的是MinGW Distro
然后解压缩覆盖刚刚 C:\GCJ\ 对应目录即可
现在试试看。可以正常显示
欢迎使用 GCJ!
题外话 升级你的Dev-C++
在"工具->编译器选项->目录"下面的"二进制"里面添加路径
C:\GCJ\bin(如果刚刚配过系统环境变量PATH,这步省略)
并且删除"库","C包含文件","C++包含文件"中的所有路径(这是Dev-C++ 自带库)
将"工具->编译器选项->程序"里面的make改为mingw32-make.exe
五 减肥
看看刚刚生成的
HelloGCJ.exe文件,不过这个文件巨大,有80多M,鸭梨很大。
给他减减肥
运行
strip HelloGCJ.exe
(strip 就在GCJ 那个bin目录)
还有13MB
再来 用 EXE 压缩工具
如果你刚刚升级过 GCC,UPX 没法用,你可以换换其他,ASPack 什么的。
只有5MB。
最后
本机编译话题 就到此为止
http://blog.csdn.net/luozhuang/archive/2010/05/23/5618751.aspx
这篇文章推出 我
让我大吃一惊,原以为 这个话题做的人少
因为MSDN 论坛有人提出 为什么.net没有本机编译
后来看回复
原来 高手如云,居然说 没有技术含量
更有人 说 混淆可以让99% 人放弃。。。。
我觉得 既然 CSDN 牛人很多,我们菜菜收摊吧。
以后大家有问题就去请教他们就是
首先回答很多的回复
文章不可能是面向初学者
不可能去讲解 怎么 把目录加入到你的系统环境变量PATH中
或者 怎么 使用GCJ编译 HelloGCJ
这是你们老师或者相关文档的事,不是我该写的。
知识总是一环扣一环, 你少了什么东西,别人的文章就可能不知所云
需要大家花功夫去学习
比如
ring0 和ring3 我是看了下面3本书才弄明白
1 Operating System Concepts
2 计算机结构
3 Microsoft Windows Internals
如果你没有这些基础,根本就不能理解 ring0 和ring3是什么玩艺
我从2002 年搞程序到现在
接触到任何技术都是不是一天两天或者一篇文章就想说明白的。
所以我只能对 你们说 抱歉,看不懂记下来 多学习
这也是我们老师叫我们这么学习的。
分享到:
相关推荐
MinGW gcc g++ gcj gdb for windows part2
gcj 好啊 ,gcj好啊
GPS经纬度偏移java端实现,wgs84转gcj02/gcj02转wgs84,亲测有效,稍微有点小偏差!
WGS84坐标间距离计算,WGS84转火星坐标gcj02,火星坐标转百度坐标BD09. function gcj02ToBd09(gg_lat, gg_lon: double): TLaLoDegPoint; //火星坐标系 (GCJ-02) 与百度坐标系 (BD-09) 的转换算法 将 GCJ-02 坐标转换...
gcj02与wgs84的相互转换 js代码 高德 百度,腾讯等与wgs84坐标的转换方法
GIS空间坐标系,WGS84经纬度,先转GCJ02国测02,再转web墨卡托的代码。项目中用到的分享给大家
腾讯地图GCJ02坐标与百度BD09坐标相互转换 GCJ02坐标系:即火星坐标系,WGS84坐标系经加密后的坐标系。 BD09坐标系:即百度坐标系,GCJ02坐标系经加密后的坐标系。
wgs84转GCJ02坐标系(火星坐标系),GCJ02坐标系(火星坐标系)转wgs84坐标系,Python语言
WGS-84 到 GCJ-02 转换算法。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。
VB源码,火星坐标系(GCJ-02)转WGS84源代码 并经过测试,可用。
1.支持WGS84、GCJ02、BD09坐标系shp数据的互转 2.不依赖GIS软件,工具本身即可独立运行 3.共6个单独程序对应6种转换情况,可按需选择。
利用Java代码及参考文件,将火星坐标转换为WGS84坐标,亲测可用,于是共享。
我转换的 WGS坐标转国测GCJ奥维的VB源码,测试可用
GCJ2000与WGS84坐标转换和GCJ2000与BD09坐标转换源码
这是一个将GPS坐标转换成GCJ-02墨卡托坐标的js代码,很有价值,可以精确定位到具体地理位置。
Delphi版本的WGS84坐标系转火星坐标GCJ02,在网上找了好久,都没有找到Delphi版本的,自己不想调API实现,干脆自己搞个了,需要的拿走
钢筋GCJ10.0学员练习册,能帮助广联达初学者较好的掌握该软件,内容较为详细
本人开发的坐标拾取工具,可切换街道图和卫星图,内置GCJ02转换WGS84坐标系和坐标反查功能;已被300人的公司广泛使用。良心资源,童叟无欺! 【GIS工具箱】集成了坐标拾取器、坐标系转换工具和随机坐标生成工具;已...
龙书front代码的gcj编译方法及相关文档,通过gcj将front代码编译为本地代码。
北京市地铁经纬度数据整理,包括地铁站名,地铁经度,地铁纬度,GCJ坐标系