本帖最后由 pirdoll 于 2014-3-14 10:44 编辑
前言:
闲来无事,在下面两个帖子的基础上鼓捣出了多文件KeilC51的VC6编译方法。
http://www.amobbs.com/thread-4080638-1-1.html
http://www.openedv.com/posts/list/0/10273.htm
试过使用UltraEdit,但是发现它的自动完成功能有这样一个文件:对于同一个项目里面不同文件之间的函数,比如在main.c中调用了xxx.h中定义的一个函数fun,那么在编辑main.c时代码自动补全功能没法识别到xxx.h中的fun函数,智能识别到main.c文件中的函数或变量。是需要设置哪些选项吗,还是ue就不支持这个功能?
首先使用keil新建工程并进行必要的配置,Output选项卡选中Create Batch File,Build工程。
6.PNG (40.75 KB, 下载次数: 0)
下载附件
2014-3-14 10:34 上传
该方法仅限于项目文件大致确定,修改bug的阶段,否则需要修改BAT文件,而且无法实现双击错误定位的功能。
附BAT文件:
SET C51INC=D:KeilC51INC
SET C51LIB=D:KeilC51LIB
SET CPU_TYPE=STC12LE5A60S2
SET CPU_VENDOR=STC12LE5A16S2 Series
SET UV2_TARGET=FPL
SET CPU_XTAL=0x01518000
"D:KeilC51BINC51.EXE" @.outputuart.__i
"D:KeilC51BINC51.EXE" @.outputiic.__i
"D:KeilC51BINC51.EXE" @.output
tc.__i
"D:KeilC51BINC51.EXE" @.outputvoice.__i
"D:KeilC51BINA51.EXE" @.outputSTARTUP._ia
"D:KeilC51BINC51.EXE" @.outputdelay.__i
"D:KeilC51BINC51.EXE" @.outputas602.__i
"D:KeilC51BINC51.EXE" @.outputmain.__i
"D:KeilC51BINBL51.EXE" @.outputFPL.lnp
"D:KeilC51BINOH51.EXE" ".outputFPL"
是的。。。。
工具害死人,有时间多看看C语言书吧,还有很多数据结构,各种开源的源代码。
那个顺手用那个。
一周热门 更多>