UltraEdit32 & SciTE
挂接C编译器
碎心竹
-----------------------------------------------------------------------------
UltraEdit32 是一种大家常用的源文件编辑查看工具
速度快 语法着色 ASCII码表 等功能很受欢迎
SciTE 是现在一些程序员喜欢的TE工具是在unix/linux
环境下制作的工具有其win32版本 而且是开源软件
其界面 作的很简单 编辑界面有种很特别的感觉
最主要就是他的启动速度 快
下面详细介绍一下 怎么用UE挂接 bcb5.5编译器
因为bcb5.5 是免费的 到处都有 而且非常小
还可以编译 win32程序
这两个工具下载安装都很简单 主要在设置上
编译器有一些设置 需要自己做
在borland主页上下载bcb5.5并解压后
在其目录/bin下面要手工创建两个配置文件
这个在其帮助文件中说得很明白
bcc32.cfg 和 ilink32.cfg
以我电脑为例 我解压到E盘 bcc5目录
在 e:\bcc5\bin\ 下
创建 bcc32.cfg 和 ilink32.cfg
bcc32.cfg 内容如下:
-I"E:\bcc5\include"
-L"E:\bcc5\lib"
ilink32.cfg内容如下:
-L"E:\bcc5\Lib"
完成后
就可以配置 UE 和 SciTE 来挂接bcb5.5了
UE比较简单
在 高级 菜单 找到 工具栏配置 打开
首先是 编译
命令行填入:
E:\bcc5\Bin\bcc32 -y -v -c -o"%n.obj" "%f"
工作目录填入:
%p
菜单项名称填入:
编译
选项 点上 输出到列表框口 显示dos窗口 捕捉输出
点击插入 OK 完成一个
下一个 连接 菜单 这个要注意 因为dos程序和win32程序
连接命令是不同的 可以制作两个菜单 第一个dos连接
命令行填入:
E:\bcc5\Bin\ilink32 -v "%n.obj" import32.lib cw32.lib c0x32.obj /ap
工作目录填入:
%p
菜单项名称填入:
dos连接
选项 点上 输出到列表框口 显示dos窗口 捕捉输出
点击插入
然后是 win32连接
命令行填入:
E:\bcc5\Bin\ilink32 -v "%n.obj" import32.lib cw32.lib c0w32.obj /aa
工作目录填入:
%p
菜单项名称填入:
win32连接
选项 点上 输出到列表框口 显示dos窗口 捕捉输出
点击插入
连接命令完成 下面作个运行命令
但是因为dos和win32在UE里面的运行还有一些不同 最好还是作两个
dos运行
命令行填入:
%n.exe
工作目录填入:
%p
菜单项名称填入:
DOS运行
选项 点上 输出到列表框口 显示dos窗口 捕捉输出
点击插入
win32运行
命令行填入:
%n.exe
工作目录填入:
%p
菜单项名称填入:
win32运行
选项 点上 windows程序
点击插入
好 UE还差最后一项 那就是清理临时文件
win32运行
命令行填入:
del *.obj *.map *.ilc *.ild *.ilf *.ils *.tds
工作目录填入:
%p
菜单项名称填入:
清除临时文件
选项 点上 输出到列表框口 显示dos窗口 捕捉输出
点击插入
大功告成 可以测试一下了
然后是稍微复杂的 SciTE
对 SciTE 也不知道该怎么说 反正我弄了N长时间 才弄明白
还是有点成就感 嘿嘿 不过还是有一些地方没弄明白
等学好编程 自己修改它 嘿嘿 反正是开源的
SciTE 的网址是
http://www.scintilla.org/SciTE.html
可以在它网站找到 中文的配置文件 弄好就是中文版的了
配置文件说的很明白 这里就不多说了
配置编译器 不多说啥 就是 直接复制过去好了
也不用研究怎么配置他的了 都是鹰语
主要是文件的选择 SciTE 的配置文件带了一堆
一开始还真有点不习惯 如果你下载的是完整的压缩版
非源程序版 解压缩之后能在其目录找到 cpp.properties
这个是C/C++等配制文件 打开之后
找到
cc=
build=
从这开始粘贴下面内容
cc=E:\bcc5\Bin\bcc32 -y -v -c -o"$(FileDir)\$(FileName).obj" "$(FileDir)\$(FileNameExt)"
build=E:\bcc5\Bin\ilink32 -v "$(FileDir)\$(FileName).obj" import32.lib cw32.lib c0x32.obj /ap
buildw=E:\bcc5\Bin\ilink32 -v "$(FileDir)\$(FileName).obj" import32.lib cw32.lib c0w32.obj /aa
command.compile.*.c=$(cc)
command.build.*.c=$(build)
command.go.*.c=$(FileName)
command.compile.*.c=$(cc)
command.build.*.c=$(build)
command.go.*.c=$(FileName)
command.compile.*.cc=$(cc)
command.build.*.cc=$(build)
command.go.*.cc=$(FileName)
command.compile.*.cpp=$(cc)
command.build.*.cpp=$(build)
command.go.*.cpp=$(FileName)
command.compile.*.cxx=$(cc)
command.build.*.cxx=$(build)
command.go.*.cxx=$(FileName)
command.go.subsystem.*=2
command.build.*.h=make
command.name.3.*.c=生成Win
command.3.*.c=$(buildw)
command.subsystem.3.*.c=0
command.name.3.*.cpp=生成Win
command.3.*.cpp=$(buildw)
command.subsystem.3.*.cpp=0
command.name.0.*=清除temp
command.0.*=$(FileDir)\dd.bat
command.subsystem.0.*=0
上面的dd.bat 是自己手工创建的 SciTE好像是不支持del *.obj
之类的dos命令 只能作个批处理来输出temp文件 很麻烦
不知道有谁能很好的解决这个问题
这样就可以正常的编译了调试了 如果你下载的SciTE界面使用还有问题
不要怪SciTE有问题, SciTE的所有功能的是通过配制文件修改的
下面列举一些修改选项 点选项 打开全局设置文件
修改 tab
选项在 # Indentation 下面
tabsize=8 tab显示长度
indent.size=4 按tab填充长度
use.tabs=0 是非使用tab缩进
# Internationalisation 这下面有字体代码设置
如果你用的是win2000 只用设置code.page=936
就成了 别的系统好像还要改character.set=
这个看看中文配制文件上的说明就能懂了
toolbar.visible=1 工具栏打开
position.width=800
position.height=575 这两项能修改启动SciTE时的窗口大小根据你的分辨率调整
split.vertical=0 外部捕捉输出 的显示 1 右侧 0 下面
# Element styles 的下面
有一些选项能修改编辑界面的颜色 显示方式等 可是试着修改
ok了 可以测试了
2005.7.13