Symbian programming VC development environment settings

Source: Internet
Author: User
Tags perl script
Original article address: Symbian programming VC development environment settings (1) (reproduced) Symbian programming VC development environment settings (2) (reproduced)

1. Install the SDK and VC
Nokia divides the mobile phone into multiple series based on the screen size and price of the mobile phone. The current series are: Series 40, Series 60, Series 80, and Series 90. The 60 series uses Symbian OS 6.1 and then makes some modifications to the UI based on the characteristics of the mobile phone screen. The modified Symbian is called the Nokia 60 series platform. Models of the 60 series mobile phones include: nokia 6670, Nokia 6630, Nokia 6260, Nokia N-gage qd, Nokia 7610, Nokia 6620, Nokia 3620, Nokia 3660, Nokia 6600, Nokia 3600, Nokia 3650, Nokia 7650, Nokia n-gage.

Next we will take the 60 series as an example to introduce the SDK installation process.

1.1 install SDK
Step 1: register at the Nokia forum and download the latest SDK. The latest version of Series 60 SDK for Symbian OS Nokia edition SDK provided by Nokia is v1.2, and the latest version of Series 60 SDK for Symbian OS is V2.1. Download URL: http://www.forum.nokia.com/main/0,6566,034-4,00.html

Step 2 download the latest active Perl script installation from the http://www.activestate.com website Program . Download the latest j2re from the http://www.java.com/en/download/manual.jsp.

Step 3: Install the SDK. We recommend that you create a separate directory for Symbian development, for example, D: \ Symbian instead of c: \ Program Files.

Step 4: install Active Perl and j2re in the default directory.

Step 5: Check the environment variable settings. Open the system environment variable tab and check whether there is epocroot. If so, manually change it to "\". The change should look like this:

Epocroot = \

Then, add the \ epoc32 \ tools directory and the \ epoc32 \ GCC \ bin directory to the system path.

In fact, the Symbian SDK does not need to be installed at all. You can directly copy the epoc32 directory to a machine and set the Directory and environment variables as described above.

1.2 configure VC
If we use VC 6.0, we must ensure that the system has installed at least the SP3 patch. Otherwise, the system will receive a warning. If we use. net2003, we can only install Series 60 SDK for Symbian OS V2.1, because Series 60 SDK for Symbian OS Nokia edition SDK v1.2 is in. net2003 cannot correctly build the project.

If you want to create a new project directly in vc6, you need to set avkonappwiz under the \ Symbian \ 6.1 \ series60 \ series60tools \ Application Wizard directory. awx and avkonappwiz. copy the HLP file to the template directory c: \ Program Files \ Microsoft Visual Studio \ common \ msdev98 \ template of vc6. In this way, we can see the Series 60 Appwizard v 1.9 option in the VC new project.

Enter the project name and click OK.

All the way to "Next", a simple Symbian application is built.


If you want to import a created Project to vc6.0, for example, convert the example helloworld In the SDK into a vc6 project, first, go to the \ Symbian \ 6.1 \ series60 \ series60ex \ helloworld directory. Here we can see that in Symbian, a project is usually organized by directory such as Inc, SRC, and group. The project file is usually stored in the group directory, therefore, you must first go here for compilation. Use the command prompt mode to enter the directory you just mentioned, and then execute:

Bldmake bldfiles

This command will generate an abld in the group directory. bat batch files, the directory \ Symbian \ 6.1 \ series60 \ epoc32 \ build \ Symbian \ 6.1 \ series60 \ epoc32 \ build \ Symbian \ 6.1 \ series60 \ series60ex \ helloworld \ group will be generated under \ Symbian \ series60 \ epoc32, and generate a heap under the underlying directory. make file.

Then, run the generated abld. bat in the same directory:

Abld makefile vc6

The DSW file of vc6 is automatically generated at \ Symbian \ 6.1 \ series60 \ epoc32 \ build \ Symbian \ 6.1 \ series60 \ series60ex \ helloworld \ group \ helloworld \ WINS. Then we can open the Symbian project in vc6.

3. Package
Take helloworld provided by SDK 1.2 as an example to create a. sisfile that can be installed on your mobile phone:

3. 1. Check the program
First, in the command line format, enter the directory where the MPs file of the helloworld project is located, enter bldmake bldfiles and abld build wins udeb, and then open the simulator to check whether the program has any errors.

3. 2. compile the project
After the program has no errors, enter abld build armi urel in the command line. After executing this command, the helloworld. app and helloworld. RSC files are generated in the Directory D: \ Symbian \ 6.1 \ series60 \ epoc32 \ release \ armi \ urel.

3. Create a. PKG File
Create or modify the PKG file of the project in Notepad on D: \ Symbian \ 6.1 \ series60 \ series60ex \ helloworld \ sis. The content is as follows:

; Helloworld. PKG

;

; Language-standard language Definitions

& En



; Standard SIS file header

# {"Helloworld"}, (0x10005b91), 1, 0, 0



; Supports Series 60 v 1.2

(0x101f8202), 0, 0, 0, {"series60productid "}

;

"D: \ Symbian \ 6.1 \ series60 \ epoc32 \ release \ armi \ urel \ helloworld. app "-"! : \ System \ apps \ helloworld. app"

"D: \ Symbian \ 6.1 \ series60 \ epoc32 \ release \ armi \ urel \ helloworld. RSC "-"! : \ System \ apps \ helloworld. RSC"

The preceding "D: \ Symbian \ 6.1 \ series60 \ epoc32 \ release \ armi \ urel \ helloworld. RSC" is the file to be packaged and installed ,"! : \ System \ apps \ helloworld. RSC "is the target installation location. Note that "!" is used in the target location. Instead of the actual drive letter. In this way, the mobile phone system prompts the user to select the desired location during the user's installation, which gives the user greater flexibility. In addition, in the Symbian system, the default location of the installed application is "! : \ System \ apps ".

After editing the PKG file, save it to the corresponding directory.

3. 4. Package
In the command line, go to the directory where the PKG file is located and run the makesis hellow command.

Contact Us

The content source of this page is from Internet, which doesn't represent Alibaba Cloud's opinion; products and services mentioned on that page don't have any relationship with Alibaba Cloud. If the content of the page makes you feel confusing, please write us an email, we will handle the problem within 5 days after receiving your email.

If you find any instances of plagiarism from the community, please send an email to: info-contact@alibabacloud.com and provide relevant evidence. A staff member will contact you within 5 working days.

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.