我的编程空间,编程开发者的网络收藏夹
学习永远不晚

VS2003版本的常用技巧有哪些

短信预约 -IT技能 免费直播动态提醒
省份

北京

  • 北京
  • 上海
  • 天津
  • 重庆
  • 河北
  • 山东
  • 辽宁
  • 黑龙江
  • 吉林
  • 甘肃
  • 青海
  • 河南
  • 江苏
  • 湖北
  • 湖南
  • 江西
  • 浙江
  • 广东
  • 云南
  • 福建
  • 海南
  • 山西
  • 四川
  • 陕西
  • 贵州
  • 安徽
  • 广西
  • 内蒙
  • 西藏
  • 新疆
  • 宁夏
  • 兵团
手机号立即预约

请填写图片验证码后获取短信验证码

看不清楚,换张图片

免费获取短信验证码

VS2003版本的常用技巧有哪些

VS2003版本的常用技巧有哪些,针对这个问题,这篇文章详细介绍了相对应的分析和解答,希望可以帮助更多想解决这个问题的小伙伴找到更简单易行的方法。

我用的是VS2005,我在使用这些小样时,基本上绝大部分基于VS2003的Asp.net工程都因为少数文件无法转换而无法加载工程,为此我也苦恼很久,后来终于让我找到了VS2003版本解决办法。

下面主要针对S60的开发环境的建立,因此首先为大家列出S60系统的各种版本。因为开发者应该根据需要,选择自己适合的SDK版本。
1、Series60 ***版  -  Symbian OS 6.1
2、Series60 第二版  -  Symbian OS 7.0s
3、Series60 第二版   Pack 1  -  Symbian OS 7.0s
4、Series60 第二版   Pack 2  -  Symbian OS 8.0a
5、Series60 第二版   Pack 3  -  Symbian OS 8.1a
6、Series60 第三版  -  Symbian OS 9.0

需要要说明的是,Nokia的Symbian/Series60开发包支持的集成开发环境[IDE]工具有很多种,下面列出主要使用的一些IDE:
1、Microsoft Visual Studio 6 / Visaul C++ 6
2、Microsoft Visual Studio .NET [2003] / Visaul C++ 7
3、Borland C++ Builder 6
4、Borland C++ Builder X 1.0
5、Metrowerks CodeWarrior Studio for Symbian Personal/Professional 2.0/2.5

若你使用的IDE是VC6,那么步骤与本文将有所不同,你可以参考网上其他教程,网上讲授Symbian环境设置的90%以上的文章都是基于VC6的。若你使用VS2003,但是所使用的SDK与本文使用的有所出入,那么本文仍然适用,不过个别地方也许会有改动。

有什么问题可以提出来,大家一起讨论。本文并未讲述安装Nokia Developer Suite - Carbide.vs 来配合VS2003导入、建立S60工程。这部分内容将在下一篇文章讲解如何建立、导入工程的时候详细讲解。因此你可以暂时不安装该软件。等你按照下面的说明将环境设置好以后,再安装此软件做更深一步研究。涉及此项内容的细节,请参阅:Symbian OS开发入门(二) :VS2003环境下Symbian工程的导入与建立。

我个人原来是使用VC6作为IDE,对VS2003下的开发也不是特别熟悉,我是一个Symbian开发的初学者,这里写的东西是大多数基于SDK的开发文档,结合自己测试的时候的一些经验教训。写出来,一方面象引导象我一样的初学者尽快入门,另外一方面大家也可以在此基础上讨论,解决一些经验错误。帮助后来者少走弯路。

开发环境建立详细步骤

一、系统要求

文档中写了一些对你PC的要求,反正就是保证你的电脑能运行VS2003和SDK。一般没有什么问题。系统要求Win2000 SP3以上, WinXP SP1以上,Win2003中任意一种。

二、软件安装

说明:在安装SDK以前保证下列1-3项先被正确安装。安装软件的时候必须保证你所使用的帐号是你PC的管理员帐号,否则可能导致某些环境变量不能被正确设置。SDK和IDE要安装在电脑上的同一个分区。SDK的安装路径不能含有空格。下面详细说明需要安装的软件及其步骤:

在安装SDk之前必须安装ActivePerl(官方文档要求安装Perl 5.6.1 build 531,并说明安装其他版本可能会有问题,我自己测试使用ActivePerl-5.6.1.638-MSWin32-x86,运行情况良好)。该软件可以到官方网站下载:http://www.activestate.com/Products/ActivePerl/

安装JAVA Run-Time1.4.1_02 或者新版本,下载地址http://java.sun.com/downloads/index.html.
说明:在使用命令行编译程序的时候事实上是不需要用到JAVA Run-Time1的。但是以后我会提到,若要使用SDK的一个强大的工具ApplicationWizard,就必须安装该组件,同时若要使用Sisar等工具的话,JRE也必不可少。这里请你就先安装吧。

安装IDE,如前所述,安装Microsoft Visual Studio .NET 2003

安装SDK,注意前面所说的SDK的安装路径不能含有空格。并且要和IDE装在同一个分区,这样可以避免一些麻烦。下载地址:http://www.forum.nokia.com/main/0,6566,034-4,00.html

安装Nokia Developer Suite - Carbide.vs 。这相当于VS2003的一个插件,用于帮助你导入或者建立S60工程,从而似的你可以在VS2003中编写代码。(本文暂时不讲解怎么使用,你可以先安装,也可以以后用的时候再安装)
下载地址:http://www.forum.nokia.com/main/0,,034-902,00.html

三、VS2003版本环境变量检查

在2.0版本的SDK之前[不包括1.2For CW],你需要在系统变环境量中设置一个名为EPOCROOT的环境变量,(什么是环境变量,如何设置,这个去自学),他要指向你的SDK包含有epoc32的路径,前面没有盘符,后面要加一个"\",这个一般在你安装了SDK之后系统会自动替你加好。不过2.0之后的[包括1.2 For CW]就不必设置了,有一个名为devices的SDK管理工具会为一些需要使用这个变量的工具提供类似模拟EPOCROOT环境变量的功能。可以把devices看作是多个Symbian SDK,不限于S60,得切换工具,他的使用方法可以在你安装了2.0SDK之后,在命令行模式下输入 devices -help 来获得帮助。
我们使用的这个版本的SDK不需要设置太多环境变量,这里只需要自己加入修改一下环境变量,在系统环境变量path中加入:
{VS2003的安装路径}\Microsoft Visual Studio .NET 2003\Vc7\bin;这样才能保证后面用到的LINK.EXE被正确设置。

四、编译运行“Helloworld” - 检查开发环境是否被正确设置

上面的安装步骤完成以后,还没有大功告成,这时你需要做的是检查你的环境是否被正确设置。怎样来确认开发环境已经正确建立了呢?确认方式就是通过编译、运行一个例子来检验。需要指出的一点是,下面的步骤可以在可以在Windows的命令行工具中操作,也可以在VS 2003自带的工具“Visual Studio .NET 2003 命令提示”中操作。在VS 2003的命令行工具中操作,其优点是可以避免某些环境变量设置有误而导致的错误,因为它不但包含系统环境下PATH变量的内容,同时也包含安装VC++.NET过程中,添加的一些路径,包括主要的编译链接等工具。而缺点就是:若你仅仅在这里通过验证,而在WINDOWS自带的命令行界面没有通过的话,那么后期会遇到一些麻烦(例如使用ApplicationWizard建立工程)。所以,如果不使用VC++.NET带的“命令提示”工具,您也许就会因为找不到相应编译工具,而无法继续下去。如果自己勤快一些,可以手动把环境变量加到系统PATH中去,这样就可以用Windows“附件”菜单中的那个“命令提示”工具了,后面也许会顺利一点。

打开Windows的命令行界面(或者VC++.NET自带的命令行工具)

将刚刚安装的SDK设置为默认的devices.这个可以通过下面的命令设置:
devices -setdefault @S60_2nd_FP2_SC:com.nokia.Series60
事实上SDK的安装过程中就会提示你设置默认的devices。做这个工作的原因是你的系统中很可能安装了多个SDK,那么使用哪个SDK作为当前的开发工具,就需要正确设置。你可以使用命令行devices -default来查看当前的默认SDK是什么。

找到Symbian工程文件所在的目录
现在我们就通过SDK中自带的例子来验证你的环境是不是被正确设置。注意安装了SDK以后,在其安装目录中的Series60Ex文件夹中有很多例子,我们使用helloworldbasic来验证。在命令行界面中用cd命令进入helloworldbasic的group目录:
cd\Series60Ex\helloworldbasic\group
在group目录下应该包含bld.inf和helloworldbasic.mmp这两个文件。这两个文件的简要描述如下:
HelloWorld.mmp:项目定义文件,描述了将要构建的项目信息,还定义了一些资源文件和应用程序信息文件。它是一个环境中立的文件,可以使用各种工具来处理并生成各种目标环境的make文件。您可以使用文本编辑器查看该文件。里面的信息还是很简明的,包括构建目标,构建类型,源路径,库文件,头文件等等信息。
Bld.inf:组件描述文件,它列出了一个组件当中包括的所有项目,VS2003版本还包括一些额外的构建指令。您也可以使用文本编辑器查看该文件。对于本实例来说,仅包括一个项目HelloWorld.mmp。

在命令行中输入bldmake bldfiles
这个命令会处理当前目录下的bld.inf文件,具体来说会执行以下处理过程
(1)、生成目录C:\Symbian\8.0a\S60_2nd_FP2_SC\epoc32\BUILD\SYMBIAN\8.0A\S60_2ND_FP2_SC\SERIES60EX\HELLOWORLDBASIC
(2)、在这个目录下,生成一系列的Make文件,针对各种目标环境。比如VC7.MAKE,CW_IDE.MAKE等等。
(3)、在当前目录下生成abld.bat文件,这个文件会在随后用到。VS2003版本您可以查看该文件的内容。但是建议不要手工的更改它的内容。
Bldmake命令也支持其他的命令行选项,您可以直接输入bldmake来查看简要的介绍,还可以查看SDK文档了解详细信息。

在命令行中输入abld build wins
由bldmake处理bld.inf文件得到的abld.bat文件,使得abld命令可用。Abld.bat控制着构建一个项目的方方面面。Abld命令的语法非常地灵活,它拥有许多命令行选项,它们的组合涵盖了各种构建需求。
注意:这里如果你被提示缺少了一个文件mspdb71.dll,那么可以通过如下方法解决:在Microsoft Visual Studio .NET 2003的安装目录下。你可以在\Common7\IDE这个目录下找到这个文件。把他拷贝到\Vc7\bin下就可以了。再次提醒前面的环境变量要设置好,否则这里你还会因为缺少link.exe而中止运行。

在命令行中输入:epoc
这时模拟器就会出现。如果你的环境都设置正确的话,那么模拟器中就会有你刚刚编译的helloworld,它在模拟器上的名字是“HW”

五、检查SDK和IDE是否兼容工作
1、重复上面的1-4
2、在命令行中输入:makmake helloworldbasic vc7,这时会在group文件夹下生成一些文件,VS2003版本其中包含VS2003的工程文件HELLOWORLDBASIC.sln
3、打开VS2003,选择“打开解决方案(Open Solution)”,打开HELLOWORLDBASIC.sln,然后进行编译、运行,就会得到第四部分第6步中的效果。(运行的时候可能需要选择程序epoc.exe)

关于VS2003版本的常用技巧有哪些问题的解答就分享到这里了,希望以上内容可以对大家有一定的帮助,如果你还有很多疑惑没有解开,可以关注编程网行业资讯频道了解更多相关知识。

免责声明:

① 本站未注明“稿件来源”的信息均来自网络整理。其文字、图片和音视频稿件的所属权归原作者所有。本站收集整理出于非商业性的教育和科研之目的,并不意味着本站赞同其观点或证实其内容的真实性。仅作为临时的测试数据,供内部测试之用。本站并未授权任何人以任何方式主动获取本站任何信息。

② 本站未注明“稿件来源”的临时测试数据将在测试完成后最终做删除处理。有问题或投稿请发送至: 邮箱/279061341@qq.com QQ/279061341

VS2003版本的常用技巧有哪些

下载Word文档到电脑,方便收藏和打印~

下载Word文档

猜你喜欢

VS2003版本的常用技巧有哪些

VS2003版本的常用技巧有哪些,针对这个问题,这篇文章详细介绍了相对应的分析和解答,希望可以帮助更多想解决这个问题的小伙伴找到更简单易行的方法。我用的是VS2005,我在使用这些小样时,基本上绝大部分基于VS2003的Asp.net工程都
2023-06-17

Linux常用的技巧有哪些

这篇文章主要介绍“Linux常用的技巧有哪些”,在日常操作中,相信很多人在Linux常用的技巧有哪些问题上存在疑惑,小编查阅了各式资料,整理出简单好用的操作方法,希望对大家解答”Linux常用的技巧有哪些”的疑惑有所帮助!接下来,请跟着小编
2023-06-27

VS2003 Access数据库使用与维护技巧有哪些

这篇文章主要介绍了VS2003 Access数据库使用与维护技巧有哪些,具有一定借鉴价值,感兴趣的朋友可以参考下,希望大家阅读完这篇文章之后大有收获,下面让小编带着大家一起了解一下。解决步骤:1.建立一个form;2.拉一个OleDbCon
2023-06-17

Python新版本有哪些编程技巧

这篇文章主要介绍“Python新版本有哪些编程技巧”,在日常操作中,相信很多人在Python新版本有哪些编程技巧问题上存在疑惑,小编查阅了各式资料,整理出简单好用的操作方法,希望对大家解答”Python新版本有哪些编程技巧”的疑惑有所帮助!
2023-06-16

Python常用技巧有哪些

本文小编为大家详细介绍“Python常用技巧有哪些”,内容详细,步骤清晰,细节处理妥当,希望这篇“Python常用技巧有哪些”文章能帮助大家解决疑惑,下面跟着小编的思路慢慢深入,一起来学习新知识吧。1.字符串反转使用Python切片反转字符
2023-07-05

各种Visual Studio版本使用技巧有哪些

这篇文章主要介绍各种Visual Studio版本使用技巧有哪些,文中介绍的非常详细,具有一定的参考价值,感兴趣的小伙伴们一定要看完!1. 首先,小心的卸载所有先前发布的相应软件和模块这是最重要的步骤之一。如果您有任何先前版本的.NET F
2023-06-17

常用的C++小技巧有哪些

小编给大家分享一下常用的C++小技巧有哪些,相信大部分人都还不怎么了解,因此分享这篇文章给大家参考一下,希望大家阅读完这篇文章后大有收获,下面让我们一起去了解一下吧!1、头文件是引用还是?编码中依
2023-06-22

PHP有哪些常用的小技巧

这篇文章主要为大家展示了“PHP有哪些常用的小技巧”,内容简而易懂,条理清晰,希望能够帮助大家解决疑惑,下面让小编带领大家一起研究并学习一下“PHP有哪些常用的小技巧”这篇文章吧。1、命名
2023-06-17

PHP常用小技巧有哪些

这篇文章主要为大家展示了“PHP常用小技巧有哪些”,内容简而易懂,条理清晰,希望能够帮助大家解决疑惑,下面让小编带领大家一起研究并学习一下“PHP常用小技巧有哪些”这篇文章吧。1、解决跨域问题public function __constr
2023-06-20

常用JavaScript小技巧有哪些

这篇文章主要介绍“常用JavaScript小技巧有哪些”的相关知识,小编通过实际案例向大家展示操作过程,操作方法简单快捷,实用性强,希望这篇“常用JavaScript小技巧有哪些”文章能帮助大家解决问题。1.通过条件判断向对象添加属性con
2023-06-30

CSS常见的技巧有哪些

本篇内容主要讲解“CSS常见的技巧有哪些”,感兴趣的朋友不妨来看看。本文介绍的方法操作简单快捷,实用性强。下面就让小编来带大家学习“CSS常见的技巧有哪些”吧!1.如何清除图片下方出现几像素的空白间隙? 代码如下:方法1: img{disp
2023-06-08

Vue项目常用的技巧有哪些

本篇内容介绍了“Vue项目常用的技巧有哪些”的有关知识,在实际案例的操作过程中,不少人都会遇到这样的困境,接下来就让小编带领大家学习一下如何处理这些情况吧!希望大家仔细阅读,能够学有所成!1. 使用 $attrs 和 $listeners
2023-07-04

常用的python爬虫技巧有哪些

常用的Python爬虫技巧有以下几个:1. 使用requests库发送HTTP请求:使用requests库可以方便地发送HTTP请求,并获取响应结果。2. 使用BeautifulSoup解析HTML:BeautifulSoup是一个强大的H
2023-08-23

有哪些常用的Python爬虫技巧

本篇内容介绍了“有哪些常用的Python爬虫技巧”的有关知识,在实际案例的操作过程中,不少人都会遇到这样的困境,接下来就让小编带领大家学习一下如何处理这些情况吧!希望大家仔细阅读,能够学有所成!1、基本抓取网页get方法import url
2023-06-16

常见的pycharm使用技巧有哪些

1. 快捷键操作:掌握常用的快捷键可以提高工作效率,如Ctrl + S保存文件、Ctrl + Shift + F查找替换、Ctrl + D复制当前行等。2. 代码自动补全:PyCharm提供了智能代码补全功能,可以自动补全代码、方法名、变量
2023-09-20

编程热搜

  • Python 学习之路 - Python
    一、安装Python34Windows在Python官网(https://www.python.org/downloads/)下载安装包并安装。Python的默认安装路径是:C:\Python34配置环境变量:【右键计算机】--》【属性】-
    Python 学习之路 - Python
  • chatgpt的中文全称是什么
    chatgpt的中文全称是生成型预训练变换模型。ChatGPT是什么ChatGPT是美国人工智能研究实验室OpenAI开发的一种全新聊天机器人模型,它能够通过学习和理解人类的语言来进行对话,还能根据聊天的上下文进行互动,并协助人类完成一系列
    chatgpt的中文全称是什么
  • C/C++中extern函数使用详解
  • C/C++可变参数的使用
    可变参数的使用方法远远不止以下几种,不过在C,C++中使用可变参数时要小心,在使用printf()等函数时传入的参数个数一定不能比前面的格式化字符串中的’%’符号个数少,否则会产生访问越界,运气不好的话还会导致程序崩溃
    C/C++可变参数的使用
  • css样式文件该放在哪里
  • php中数组下标必须是连续的吗
  • Python 3 教程
    Python 3 教程 Python 的 3.0 版本,常被称为 Python 3000,或简称 Py3k。相对于 Python 的早期版本,这是一个较大的升级。为了不带入过多的累赘,Python 3.0 在设计的时候没有考虑向下兼容。 Python
    Python 3 教程
  • Python pip包管理
    一、前言    在Python中, 安装第三方模块是通过 setuptools 这个工具完成的。 Python有两个封装了 setuptools的包管理工具: easy_install  和  pip , 目前官方推荐使用 pip。    
    Python pip包管理
  • ubuntu如何重新编译内核
  • 改善Java代码之慎用java动态编译

目录