C语言用的u盘版的devcpp第2版

     devcpp是用delphi编写的.虽然开源,对于我这个小白而言要添加一些功能还真麻烦...

还好我初中时期学过一点pascal语言,有一点基础,不然n多的begin和end会烦死人的...

上次我写了个devcpp.exe的启动器(上一个博文),发现它并不实用,一个devcpp.exe不就行了吗!?

于是就开始从源码开始编译了.

编译devcpp 4.9.9.2(这是最高版本了)

    1,下载delphi7,网上资源很多,(很多资源同时也带有keygen);

    2,下载devcpp的源码,http://sourceforge.net/projects/dev-cpp.官方页面已经停了.

       另外,最好也下载devcpp的安装包发行版,因为源码中不带有语言文件,下面还有用的.

    3,安装解压....

    4,按说明文件_Delphi7_readme.txt的提示,先编译几个图标文件和语言文件.

    5,用delphi直接打开devcpp.dpr工程文件,提示有类找不到,点"cancle"而不是"igore",然后编译运行,不会出错的.

这样就编译好了一个devcpp.exe.下面开始改造:

     1,改图标:到source\image目录下直接替换图标就行了,想要什么图标就什么...

     2,改语言文件,把默认的语言改成chinese:改DefaultFiles.rc文件第一行就行了.当然得有这个文件

     3,改配置文件目录,默认的是 %APPDATA%\Dev-Cpp目录,改成当前目录:

          改devcpp的配置文件路径:

          打开devcpp.dpr找到:

         else if IsWinNT then begin
             //default dir should be %APPDATA%\Dev-Cpp
             strLocalAppData := '';
             if SUCCEEDED(SHGetFolderPath(0, CSIDL_LOCAL_APPDATA, 0, 0, tempc)) then

         字面意思就是,获取系统路径LOCAL_APPDATA  存储到tempc,

         改成: if SUCCEEDED(GetCurrentDirectory( 100,tempc)) then

         获取当前路径存储到tempc

         还有一行,也要改.当然下面几行

         UserHome := strAppData + 'Dev-Cpp\';也要改才行.

再编译....

如果不想安装delphi这么麻烦的话,就用C语言写一个devcpp.exe的启动器吧

system("devcpp.exe -c .")就行了(可以看我的上一篇文章)

http://ishare.iask.sina.com.cn/f/15959511.html下载

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值