วันอาทิตย์ที่ 23 ตุลาคม พ.ศ. 2554

การติดตั้ง WxWidgets บน Ubuntu

การใช้ชุดสำเร็จที่มาพร้อมกับ Ubuntu

ชุดสำเร็จที่คุณจำเป็นเพื่อติดตั้งขึ้นอยู่กับภาษาการเขียนโปรแกรมอะไรที่คุณใช้และคุณจะใช้ wxWidgets อย่างไร

ชุดสำเร็จสำหรับการคอมไพล์แอพปลิเคชั่น wxWidgets 2.8 ใน C/C++

ถ้าคุณเลือกและติดตั้งชุดสำเร็จเหล่านี้ ตัวจัดการชุดสำเร็จจะดาวน์โหลดและติดตั้งทุกๆสิ่งที่คุณจำเป็น:
libwxgtk2.8-dev libwxgtk2.8-dbg
ถ้าคุณยังไม่มีตัวคอมไพล์ C หรือ C++, คุณสามารถติดตั้งได้โดยการติดตั้งชุดสำเร็จนี้:
build-essential

ชุดสำเร็จสำหรับ wxPython 2.8

ติดตั้งชุดสำเร็จเหล่านี้และคุณจะได้รับทุกอย่างที่คุณจำเป็นเพื่อสร้างแอพปลิเคชั่น wxWidgets ด้วย Python:
python-wxtools python-wxgtk2.8-dbg
ถ้าใช้ XRC คุณยังต้องการชุดสำเร็จ python-xml ด้วย

คุณต้องการ IDE ดีๆสำหรับเขียนแอพ wxPython ของคุณไหม? ติดตั้งชุดสำเร็จ idle

การใช้ชุดสำเร็จอื่นๆ

มันได้เปลี่ยนการติดตั้งแบบ Out-of-the-box ของ wxWidgets ที่ไม่ได้ตั้งค่าไดเรคทอรี่ไว้อย่างถูกต้อง ที่นี่คือการแนะแนวทีละขั้นเพื่อติดตั้งและปรับแต่ง wxWidgets ใน Ubuntu!
  1. ข้ามขั้นตอนที่ 2 ถ้าคุณมี gcc, g++ ฯลฯ ติดตั้งไว้แล้ว (นั่นคือ, build-essential) ใน Terminal (ถ้าคุณไม่รู้ว่า Terminal อะไรที่คุณอ่านได้ดีกว่าเล็กน้อยบน Linux) พิมพ์ sudo apt-get install build-essential สิ่งนี้จะทำการติดตั้งโปรแกรมที่จำเป็นเพื่อคอมไพล์แอพปลิเคชั่นส่วนใหญ่

  2. Ubuntu ไม่ได้ติดตั้งรุ่นล่าสุดของ wxWidgets และแอพปลิเคชั่นที่ชัดเจน (เช่น Code::Blocks) ที่ต้องการที่คุณจะมีรุ่นใหม่ ดังนั้นเราจะเพิ่มสิ่งต่อไปนี้ไปยังรายการต้นทางของเรา พิมพ์ gksu gedit /etc/apt/sources.list และเพิ่มสิ่งนี้ไปยังส่วนท้ายของแฟ้มและบันทึกไว้ แทนที่ gusty ด้วยรุ่นของ Ubuntu ที่คุณใช้อยู่ (รักษาส่วน "-wx" ไว้)
    deb http://apt.wxwidgets.org/ gutsy-wx main
    deb-src http://apt.wxwidgets.org/ gutsy-wx main
    
  3. ชุดสำเร็จจะถูกลงทะเบียนทางดิจิตัล, ดังนั้นคุณต้องนำเข้าคีย์ที่จะป้องกันข้อผิดพลาด พิมพ์คำสั่งต่อไปนี้เข้าไปยัง Terminal ที่จะทำเรื่องนี้
    curl http://apt.wxwidgets.org/key.asc | sudo apt-key add -
    
    แล้ว, ปรับปรุงรายการชุดสำเร็จของคุณเพื่อเพิ่มชุดสำเร็จใหม่
  4. ถ้าคุณมี wxWidgets (รุ่นล่าสุด) ถูกติดตั้งตามขั้นตอนที่ ติดตั้งชุดคำสั่งและส่วนหัว wxWidgets โดยการพิมพ์คำสั่งต่อไปนี้ใน Terminal
    sudo apt-get install wx2.8-headers libwxgtk2.8-0 libwxgtk2.8-dev
    
  5. ตอนนี้เนื้อหาทั้งหมดได้ถูกติดตั้งซึ่งเราต้องจะได้รับโครงสร้างไดเรคทอรี่ที่ถูกต้อง ยังคงอยู่ใน Terminal
    cd /usr/include
    
    นี่คือตำแหน่งที่แฟ้มประกอบสำหรับ wxWidgets อยู่
    ls | grep wx
    
    คุณควรจะเห็นโฟลเดอร์ที่ชื่อว่า wx-2.8 ถ้าคุณไม่ได้ติดตั้งส่วนหัวไว้อย่างถูกต้อง

การเชื่อมโยงและคอมไพล์

โดยปกติเมื่อคุณประกอบ wxWidgets คุณจะเขียน "wx/wx.h" อย่างไรก็ตาม wxWidgets จะอยู่ในไดเรคทอรี่ย่อยของ wx-2.8/wx ดังนั้นสิ่งที่เราจะทำต่อไปคือการสร้างการเชื่อมโยงไปยัง wx-2.8/wx
sudo ln -sv wx-2.8/wx wx
ตอนนี้แฟ้มทั้งหมดควรจะถูกคอมไพล์ไว้อย่างถูกต้อง

เมื่อคุณคอมไพล์แฟ้มของคุณที่ประกอบชุดคำสั่ง wxWidgets, เพิ่มคำสั่งนี้ไปที่ส่วนท้ายของคำสั่ง gcc ของคุณ:
`wx-config --cxxflags` `wx-config --libs`

0 comments:

แสดงความคิดเห็น