Results 1 to 3 of 3

Thread: Multiple Symbian SDK

  1. #1
    Senior Member
    Join Date
    Jul 2004
    Location
    Bangkok
    Posts
    187


    Multiple Symbian SDK

    ลง SDK ที่ drive C
    หลังจากลง SDK ที่ต้องการครบแล้ว
    ...
    คลิ็กขวาที่ My computer -> Properties -> Advances -> Environment Variables
    - ตรงนี้จะมีสอง list box ให้ดูว่ามีตัวแปรที่ชื่อว่ามี EPOCROOT หรือเปล่า ถ้ามีให้ลบทิ้ง
    - ดูที่ตัวแปร path ตรง system variables ว่ามี C:Program FilesCommon FilesSymbianTools (ควรอยู่หน้าสุด drive อาจจะเปลี่ยนไปตาม drive ของ windows
    - กด OK

    Start Menu -> Run -> cmd
    - จะขึ้นหน้าต่าง dos ให้พิมพ์คำสั่ง devices ถ้ามี error เกิดขึ้นให้ chk ค่าของตัวแปร path ถ้าถูกต้องตรงนี้จะแสดง รายชื่อ sdk ที่ลงไว้ทั้งหมด
    Code:
    - devices
    
    S60_2nd_FP2:com.nokia.Series60 (alias s60_fp2)
    
    Series60_v20:com.nokia.series60 (alias s60_20)
    
    Series60_v12:com.nokia.Series60 (alias s60_12) - default
    
    Series80_DP2_0_SDK:com.nokia.Series80 (alias s80)
    
    Series60_v2_1:com.nokia.Series60_2_1 (alias s60_21)
    - จากนั้นให้เราตั้ง alias เพื่อให้ชื่อสั้นลง จากตัวอย่างก็คือ
    Code:
     devices -setalias s60_20 @Series60_v20:com.nokia.series60
    - ในกรณีที่ลง sdk version ต่ำกว่า 2.0 ตรงนี้จะมองไม่เห็นต้องทำตามนี้ ในที่นี้ลง version 1.2
    Code:
     devices -add C:Symbian6.1Series60 C:Symbian6.1Shared @Series60_v12:com.nokia.Series60
    - จากนั้นพอจะเริ่มใช้งาน ให้เปิด dos ->
    Code:
    devices -setdefault @s60_12
    เพื่อทำการบอกให้ระบบรู้ว่าจะใช้ SDK version 1.2 ในการทำงาน จากตัวอย่างจะบอกว่ามันเป็น default แล้ว
    - ถ้าอยากจะดูว่าตอนนี้ใช้ version ไหน compile อยู่ ก็
    Code:
    devices -default
    - ในกรณีที่ build บน SDK version ที่ต่ำกว่า 2.0 วิธีนี้สามารถ build บน dos ได้ แต่ถ้าบน vc จะิ build ไม่ได้ ต้องเพิ่มตัวแปร EPOCROOT ใน user vairables โดยมีค่า Symbian6.1Series60 แต่ถ้าจะใช้ SDK version อื่นๆต้องลบตัวแปรตัวนี้ก่อน และปิด vc dos แล้วเปิดใหม่
    ??? บางทีถ้าไป double click ที่ไฟล์ dsw กับเปิด vc แล้ว open workspace ก็ให้ผลไม่เหมือนกัน ถ้า double click แล้วบางทีจะ compile ไม่ผ่าน ตรงนี้คิดว่าคงเป็นปัญหาเรื่อง variable ถ้าใคร compile ไม่ผ่าน
    Code:
    NMAKE : fatal error U1077: 'perl' : return code '0xff'
    ก็ให้ลองเปิด vc แล้ว open workspace

    ในกรณีที่จะ compile ลงบน SDK 1.2 หรือต่ำกว่า ก็ต้อง add variable EPOCROOT โดยให้มีค่า Symbian6.1Series60

    - จบแล้ว วิธีใช้ก็ทำเหมือนเดิม bldmake bldfiles,...

    ปล. สามารถอ่านเพื่อทำความเข้าใจได้ใน SDK

  2. #2
    Junior Member
    Join Date
    Feb 2005
    Location
    Thailand
    Posts
    24


    Re: Multiple Symbian SDK

    ไม่เห็นได้เลยอ่ะ nmake is not recognized :~(

  3. #3
    Senior Member
    Join Date
    Jul 2004
    Location
    Bangkok
    Posts
    187


    Re: Multiple Symbian SDK


    ไม่เห็นได้เลยอ่ะ nmake is not recognized
    แสดงว่าตอนลง vc ไม่ได้ chk ให้ register environment variables
    ต้องไปดูที่ path ครับว่ามีการเซตให้เห็นหรือเปล่า โดยสามารถดูได้จาก ไฟล์ vcvars32.bat ลองหาดูใน folder visual studio
    วิธีแก้คือเพิ่ม path ตามที่เห็นในไฟล์ข้างต้น

Similar Threads

  1. Replies: 0
    Last Post: 15-10-2007, 03:31 PM
  2. Replies: 0
    Last Post: 09-10-2007, 01:48 AM
  3. Replies: 0
    Last Post: 25-09-2007, 06:32 PM
  4. Replies: 0
    Last Post: 25-09-2007, 05:07 PM
  5. Replies: 0
    Last Post: 20-09-2007, 04:56 PM

Members who have read this thread : 0

Actions : (View-Readers)

There are no names to display.

Tags for this Thread

Posting Permissions

  • You may not post new threads
  • You may not post replies
  • You may not post attachments
  • You may not edit your posts
  •