关于主流IDE使用的一些常见问题
本文由CSDN-蚍蜉撼青松【主页:http://blog.csdn.net/howeverpf】整理原创,转载请注明出处!
一、在Win7下使用VC6.0应该注意的几个问题
我们知道,Win7和VC6.0本身是不兼容的,但有时候为了方便,我们又希望能在Win7下使用VC6.0打开一些老版本的VC工程。有人会说安装一个XP的虚拟机,再往虚拟机里装VC6.0是一个可行方法,但这太耗系统资源,对我等屌丝机很有压力。简单点,我们还是希望能直接在Win7下使用VC6.0。这能成不呢?答案自然是肯定的,但有些事项必须注意。
- 安装完毕后,可能会弹出一个对话框,其中的内容是"Do you want to overwrite JIT"。这一般是由于本机上已经安装了更高版本的VS所致。为了不影响你高版本VS的正常使用,此时你必须选择"NO"。
- 第一次启动VC6.0时就会提示“存在已知的兼容性问题……”,勾选左下角的“不再显示此信息”,再点击“运行程序”。第一次编译、链接、运行自己的程序时,也会由此提示,操作方式同。
- 如果同时安装了VC6.0和高版本VS,那么打开VC工程不能直接双击,而是要先启动VC6.0,在VC里面打开工程或是工作空间。
二、在VS2010中为控制台程序添加Logo
通常我们编译生成的控制台程序使用的都是默认图标,看上去比较简陋,不美观不说,除了文件命名以外,这些个控制台程序相互之间基本看不出区别。我们有时也会希望自己的某个控制台程序可以长得与众不同,让人一眼就可以认出来。以一个名为UnionLogin的工程为例,方法如下:
找到主菜单中的“项目”菜单,打开后单击子菜单中最下面的选项“UnionLogin属性”【或者直接在“解决方案资源管理器”里面右击该项目的项目名,在右键菜单中单击最下方的“属性”】,在弹出窗口的左列选项卡中选择第一个“应用程序”,在该选项卡下找到“资源”--->“图标和清单”--->“图标”,如下图:
图2-1 设置图标
指定某中意的图标后,再对该项目重新生成即可。
三、在Code::Blocks中基于makefile编译源代码
不同于Windows下我们经常通过使用图形化IDE建立工程来编写、管理、编译源代码,在Linux环境下做过C程序开发的童鞋一定都知道,我们从前辈们或开源社区获取的项目源代码通常是没有工程文件的,压缩包里除了程序源文件外,只有一个名为makefile的文件说明如何编译各个源文件并连接生成可执行文件,源文件之间的依赖关系也在该文件中定义。通常的使用方式是在命令行里使用make命令,根据makefile的内容来编译项目。
我们晓得,Code::Blocks是一款跨平台的C/C++ IDE,可以供我们在Linux下开发C程序。既然如此,如果我们要用Code::Blocks编译前述没有工程文件的项目时,该怎么办呢?笨办法是根据makefile里的规则,手工将之全部转化成Code::Blocks工程的各项构建选项设置。更方便的当然是直接在Code::Blocks里面使用makefile啦,方法如下:
找到主菜单中的“项目”菜单,打开后单击子菜单中最下面的选项“属性”【或者直接在左下方的工作空间项目“管理器”里面右击该项目的项目名,在右键菜单中单击最下方的“属性”】,在弹出窗口的上侧选项卡中选择第一个“项目设置”,在该选项卡下找到“制作文件”,在该框中填写makefile的文件名(当然一般就叫makefile),勾选下方的勾选框,在"Excution directory"框内填写makefile所在目录的完整路径,如图3-1。
图3-1 设置使用makefile
四、Eclipse的版本代号
去过Eclipse下载中心的朋友一定有发现,除了最新版本的包,其他资源包在涉及到版本的时候往往都不会用数字,而是以一些英文单词作为版本代号,如图4-1。
图4-1 Eclipse下载中心某页面部分截图
这些个代号让人看得眼花撩换,往往不知所云。下面整理了一些现有代号与版本的对应关系表,如下:
代号 |
版本 |
代号 |
版本 |
代号 |
版本 |
代号 |
版本 |
Juno |
4.2&3.8 |
Galileo |
3.5 |
Callisto |
3.2 |
Luna |
4.4 |
Indigo |
3.7 |
Ganymede |
3.4 |
IO |
3.1 |
|
|
Helios |
3.6 |
Europa |
3.3 |
Kepler |
4.3 |
|
|
另外可以补充的一点是,Eclipse 3.2与jdk 1.7不兼容,想要使用Eclipse 3.2的话,需安装jdk 1.6。
------本文由CSDN-蚍蜉撼青松【主页:http://blog.csdn.net/howeverpf】整理原创,转载请注明出处!------