如何在slickedit里调用keilC编译器

如何在slickedit里调用keilC编译器,第1张

如何在slickedit里调用keilC编译器

预备知识:说白了就是要弄清slickedit的脾气和编译器的脾气,这样才能把两个撮合到一块。

1.各编译器的编译/链接命令和相关命令行参数

2.slickedit命令行中%f、%bn等内部环境变量的含义

有Slickedit与KeilC有两个脾气不合的问题需要处理:

1.a51.exe/c51.exe等程序的Errorlevel值是分成了0,1,2,3三种,而slickedit只认0和>0两种,0表示no error,>0表示有error。这样的话当vsbuild在complier阶段调用c51.exe编译出现warning时,得到的errorlevel是1,误认为有错误,就不执行后面的linker命令了。

2.slickedit的linker命令行中,%f变量代表的object文件列表是以逗号分格的,而keilC的bl51.exe需要的文件列表参数是以空格分格,需要做一定的转换。

为了解决这个问题,我这里使用批处理文件将文件列表与errorlevel进行转换。

转载,仅供参考。

什么你没说清楚啊,先安个dos看看

------------

你参考

---------

开发环境

---->Turbo c

DOS时代c语言开发的经典工具,目前适合两类人使用:c语言beginner(尤其是学生一族),具有怀旧情节的专业人士:)

---->Visual C++ 6.0/7.0

稳定而强大的IDE开发环境,具有丰富的调试功能,定制宏的功能也是其一大特色。Microsoft的经典之作,功能强大自不必言说。附带的一些工具也很不错,比如:Spy++。但编译器较之同类,支持c++标准的程度不够好,尤其6.0及以前的版本。

---->BCB

Borland的C++ Builder是可以与VC匹敌的另一个功能强大的IDE,速度和稳定性稍逊,但对c++标准支持的程度较好。

---->Cygwin

Windows平台下的C++编译器,基于gcc,又完全兼容Window特有的东西,比如对winsock的支持。从http://www.cygwin.com可以找到有关Cygwin的详细信息

---->Dev-c++

Windows平台下,一个类似VC、BCB的c++ IDE开发环境,属于共享软件。界面亲切优雅,size也不大,其4.9.x版有中文语言支持,无需汉化。编译器基于gcc,完全支持STL。但是对于规模较大的软件项目,恐怕难以胜任。可以从:http://www.bloodshed.net/dev/devcpp.html找到有关Dev-c++的有关信息。

---->Source Insight

有着和Dev c++一样漂亮的界面,提供代码的编辑和察看功能,具有丰富的语法加亮功能,可以像VC一样自动d出成员函数的提示,并具有快速方便的函数跳转功能(但是跳转速度似乎有点慢)。只是默认设置不适合时,需要仔细的调整和修改。无法查找经typedef之后的名字。

辅助工具

---->Visual Assist

VC IDE环境下的辅助编程工具,能识别各种关键字、函数、成员变量,自动给出tip,并自动更正大小写错误,标示拼写错误等。是VC开发的良好伴侣。

---->Understand for C++

一款c/c++IDE编程的辅助工具,支持反向工程,代码导向和一些统计功能,从http://www.scitools.com可以找到有关Understand for C++的详细信息。

程序编辑器

---->EditPlus

一款很不错的文本编辑软件,功能强大却又十分轻巧。支持不同语言的语法加亮,还有Project组织功能,具有丰富的自定义功能。通过设置User Tool,可以和其他语言编译器结合,形成一个简单的IDE。

---->Ultra Edit

功能和EditPlus相当,通过脚本文件提供的配置功能可以定制编辑环境,但自6.0版以后一直没多大变化,就编程而言,自定义设置没有EditPlus方便。

---->EMACS

公认的世界上功能最多,最复杂的文本编辑器,其实也可以当作程序员用的编辑器。

---->Visual Slick Edit

一个功能强大的程序员用编辑器。最值得一提的是其定制功能,很好用,可以和EMACS相比。自带了一套PCODE解释器,用c的语法,还可以挂接动态库。配合mingw一起使用很方便。从http://www.slickedit.com可以找到有关SlickEdit的详细信息。

---->IQEdit

全功能的程序员用编辑器,界面很漂亮,从http://pwksoftware.com可以找到有关IQEdit的详细信息。

UML/建模

---->Rational Rose

强大的建模工具,早已“家喻户晓”,功过自然不必多加评说了。从http://www.rationalsoftware.com.cn可以找到有关Rational Rose的详细信息。

---->Visual Modeler

MS Visual Studio 6.0所附的小工具。属于Rational和MicroSoft合作的战略产品,是Rose的简化版。

---->Visio

Microsoft的建模工具,感觉更人性化一些,但功能没有Rose多、强、专,支持正向的代码生成,以及对代码的反向工程。

---->Together

另一款功能强大的建模工具,用java编写而成,口碑不错,不过速度稍稍慢了一些。从http://www.togethersoft.com可以找到有关Togather的详细信息,另外,以下网址提供了一个有关Together的教程: http: //www.cc.puv.fi/~tka/kurssit/Tietojarjestelmien_suunnittelu/together/TCCGuide6

---->Visual UML

支持多种语言类型,比如:VC、VB、DELPHI、CORBA IDL等,可以直接从UML设计图生成代码,简单易用,完全适合Personal use,界面也很清爽。从http://www.visualObject.com可以找到有关Visual UML的详细信息。

---->SmartDraw

通用图表制作软件,可以用来制作组织机构图、流程图、统计图表等。随带有图库,基本满足制作各类图表的需要。从http://www.smartdraw.com可以找到有关SmartDraw的详细信息。

---->PlayCase

国产面向对象的建模软件,兼容UML和IDEF,轻量级软件,只是界面看起来有点简朴,乃是高展先生用Delphi完成的。

版本控制

---->ClearCase

Rational的版本控制管理软件,功能强大,可以控制多种类型的文档,甚至包括Word、Excel、PowerPoint文档。但使用复杂,不易上手,且不是免费软件。

---->CVS

为基于Web的分布式协同开发提供了版本控制管理手段,且是免费软件,可以通过脚本定制功能。但在权限控制方面功能相对较弱。

---->VSS

微软的版本控制管理工具,功能相对简单,适合于小型团队开发,将其整合到微软的其他开发工具中,使用起来十分方便。

---->SourceOffSite

微软为开发人员提供的远程访问VSS数据库的工具,使数据库得以远程更新,以支持远程办公。其他的版本管理工具还包括:PVCS、VCS、RCS等。

XML

---->expat

用于读取和处理XML文档的c函数库,最初是James Clark的个人作品,简单轻巧,且速度快。但支持的编码方式有限,最遗憾的是不支持中文。从http://expat.sourceforge.net可以找到有关expat的详细信息。

---->xml4c

IBM的XML Parser,用c++语言写就,功能超级强大。号称支持多达100种字符编码,能够支持中文,适合于大规模的xml应用。若只是很小范围的应用,则非最佳选择,毕竟,你需要“背负”约12M左右的dll的沉重负担。从http://www.alphaworks.ibm.com/tech/xml4c可以找到有关xml4c的详细信息。

---->Xerces c++

Apache的XML项目,同样是c++实现,来源于IBM的xml4c,因此编程接口也是和xml4c一致的。但是目前只支持少数的字符编码,如 ASCII,UTF-8,UTF-16等,不能处理包含中文字符的XML文档。从 http://xml.apache.org/xerces-c可以找到有关Xerces c++的详细信息。

测试

---->CppUnit

一个c++的单元测试框架,可以通过派生

(文章来源:http://blog.csdn.net/amh/archive/2005/12/28/563867.aspx)

参考资料:http://1234.xjtublog.com/user2/4293/archives/2005/56394.shtml

编译器使用系统自带的gcc即可。

gcc的使用方法,请在终端输入:man gcc查看详细的手册。

终端输入:sudo apt-get install build-essential

即可安装基本的开发库,当然,如果需要完整的编译环境需要安装以下步骤进行:

以下内容来自:http://forum.ubuntu.org.cn/viewtopic.php?f=162&t=89601

2010.02.20更新内容:

bug修复

新增qt4/kde4的内容。

改了GTK/GNOME部分的内容。

安装方法:打开新立得软件包管理器,选中相应的软件包,标记安装。其中每个软件包都是独立的,根据自己的需要来选择安装。

说明:“代码”框中的不是代码,我用了“代码”这个格式是为了看的清楚点醒目点。“代码”框中的都是软件包的名字,打开新立得软件包管理器,找到这些软件包,标记安装就是了。最终 *** 作的结果类似下图:

附件:

抓图1.png [ 79.04 KiB | 被浏览 2629 次 ]

1. C/C++编译器和基本库和常用工具(gcc系列)

所需要的软件包:

代码:

build-essential

这个软件包安装了gcc,g++编译器以及相关的标准库,同时还安装了gnu make和dpkg-dev(这个软件包是专门用来制作Debian软件包的一些工具)。

关于该软件包的官方说明如下:

引用:

Package: build-essential

Status: install ok installed

Priority: optional

Section: devel

Installed-Size: 48

Maintainer: Matthias Klose <doko@debian.org>

Architecture: i386

Version: 11.3

Depends: libc6-dev | libc-dev, gcc (>= 4:4.1.1), g++ (>= 4:4.1.1), make, dpkg-dev (>= 1.13.5)

Description: informational list of build-essential packages

If you do not plan to build Debian packages, you don't need this

package. Moreover this package is not required for building Debian

packages.

.

This package contains an informational list of packages which are

considered essential for building Debian packages. This package also

depends on the packages on that list, to make it easy to have the

build-essential packages installed.

.

If you have this package installed, you only need to install whatever

a package specifies as its build-time dependencies to build the

package. Conversely, if you are determining what your package needs

to build-depend on, you can always leave out the packages this

package depends on.

.

This package is NOT the definition of what packages are

build-essentialthe real definition is in the Debian Policy Manual.

This package contains merely an informational list, which is all

most people need. However, if this package and the manual disagree,

the manual is correct.

2. GTK/GNOME开发环境(库、IDE、工具)

如果只想进行GTK开发(软件包)

基本开发环境:

代码:

libgtk2.0-dev

文档:

代码:

libgtk2.0-doc

demos(例子):

代码:

gtk2-examples

GTKmm(C++版本的GTK,这里假设版本是2.4,具体软件包根据版本不同而不同):

代码:

libgtkmm-2.4-dev

GTKmm文档:

代码:

gtkmm-documentation

画界面的工具:

代码:

glade

如果还想进行GNOME开发(软件包)

基本的环境:

代码:

gnome-devel

文档:

代码:

gnome-devel-docs

3. Qt/KDE开发环境(库、工具、IDE)

Qt3已过时。若想安装Qt3开发环境,请安装以“qt3”开头的软件包。这里只介绍qt4开发环境的搭建。

如果只是想进行Qt4开发(软件包)

基本开发环境:

代码:

qt4-dev-tools

文档:

代码:

qt4-doc

qt4-doc-html

qt4 demos(用于学习qt4):

代码:

qt4-demos

建议安装相应的调试信息:

代码:

qt4-demos-dbg(如果有安装qt4-demos的话就装这个)

qt4-dev-tools-dbg

Qt4开发工具(IDE)

如果你喜欢折腾,那么Vim/Emacs是不错的选择。如果你很有钱或者人品很好,那么slickedit是最好的选择。如果这两者都不是,这里推荐几个开发工具:eclipse, qtcreator, kdevelop。如果这些都不想用,还有很多其它的选择,如果code::blocks,等等……

eclipse

到http://www.eclipse.org下载for C/C++ Developer的版本。qt官方有eclipse的插件。

qtcreator

qt自从被nokia收买后,这个IDE就成了nokia官方推荐的IDE了。可以通过安装软件包qtcreator来安装该软件,也可以直接到nokia网站下载。

kdevelop

老牌的IDE了,KDE自带的IDE。用他进行Qt/IDE开发都是不错的选择。尽管可以通过软件包kdevelop来安装该软件,但更建议等到2010年3月kdevelop 4.0发布时再安装正式版。

如果想进行KDE4开发(软件包)

起码安装如下软件包:

代码:

kdesdk


欢迎分享,转载请注明来源:内存溢出

原文地址:https://54852.com/bake/11726934.html

(0)
打赏 微信扫一扫微信扫一扫 支付宝扫一扫支付宝扫一扫
上一篇 2023-05-18
下一篇2023-05-18

发表评论

登录后才能评论

评论列表(0条)

    保存