Thursday 20 June 2013

Create new QiBuild

Assalamualaikum, kabare?
Hahahaha. Okay guys! Kali ini ada lagi sedikit perkongsian yang ingin Addin share kan.
Sharing is caring right? hehehe.

Kalian lagi ingat tak pada perkongsian lepas mengenai "Setup C++ untuk Robot NaO". Jadi sudah berasil semuanya?
Robotnya  sudah berkata? Kalau sudah, baguslah! Addin senang dengar itu.

Jadi setelah berhasil melakukan "Setup C++ untuk Robot NaO" , ada tidak kalian mencuba untuk membuat sesuatu command untuk pergerakkan lain?


Apa jawapan? Apa langsung sukses atau masih mencari penyelesaian? Bagi yan sudah sukses, alhamdulillah, jom kongsi sama-sama.
Tetapi, jika yang belum sukses..ini ada sedikit penyelesaian cara Addin. Tapi kalian mencuba juga ya cara lain.

Baiklah, untuk create new project, seperti biasa harus di buka command prompt. Taipkan :
  
    $ qibuild create (nama projek)-contoh addin-(raisha_test)

#seperti biasa ya, buat pengguna tingkap (windows), kalian jangan pernah sesekali meninggalkan 2 perkara ini :
  
  •      run install-qibuild.(bat)
  •     Masukkan C:\Python27;c:\Python27\script; di PATH

KENAPA??
    Kerana di 2 perkara itulah yang kita gunakan untuk create new project di QI_WORK_TREE/raisha

Baiklah sekarang kalian sudah boleh melihat ke fail yang di create tadi..apakah yang sudah generate.

  •      main.cpp     : standard “Hello World”
  •      test.cpp         : simple test
  •      CMakeLists.txt     : script file yang akan dibaca oleh CMake untuk generate makefiles / Visual Studio solutions.
  •      qproject.xml     : MESTI ADA untuk mengetahui qibuild yang dibina bagi raisha_test

ada paham setakat ini? Hehehe, sekarang kita create pula $qiproject.xml


Jadi nanti akan keluar <project name="addinila" />  di mana-mana browser.

Kemudian kita bole lah run $qibuild convert

#harus di ingat ya "qibuild convert akan check root CMakeLists.txt , so kalian harus baca dengan teliti apa data yang bakal keluar.



#####The project() call is mandatory for qibuild to work when using Visual Studio,
the find_package(qibuild) call must be right after project(), otherwise you can have trouble when using a toolchain file.

Okay, sekarang kita sudah boleh configure project. Kalian taip aja mana-mana yang mahu di aplikasikan:

    $ qibuild configure foo

    $ cd foo
    $ qibuild configure

    $ qibuild configure --release

    $ qibuild configure -DFOO=BAR


#Pilih salah 1 aja ya supaya tidak confusing. Lihat aja di foto rajah, code di dalam kotak merah, command yang diberikan berlainan tetapi code yang keluar still sama.
Bedanya cuma cara kalian memn=beri command.

Sekarang, ayuh kita bina perojeknya.Taip  $ qibuild make raisha_test

atau build in release, $ qibuild make --release foo

Maka, akan keluar code-code sehingga akhirnya menyatakan "Build succeeded."


Setelah itu, ayuh kita open Visual Studio untuk test sama ada bole run ke robot apa tidak.

Sebelum itu, jangan lupa untuk set as startup project dan letakan "--pip <ip robot>"



Okay, lihat ya..di dalam kotak kuning, Addin masih belum letak script events.cpp / .h / main.cpp , tapi apa kata kita cuba dulu test sama ada project build qibuild ini sukses apa tidak..\\\


# itukan sudah sukses. Sekarang ayuh kita run Ctrl+F5.

Oleh kerna kita tidak meletakkan script events.cpp / .h / main.cpp maka ia tidak akan keluar pergerakan Nao,
tetapi atas akan tulis "Hello World" / Press any key to continue tanda koneksi antara script dan NaO.


Okkkaaayyyysss!!! Siaapp!! Penat tahu menaip sambil masuk foto! xD
Berkaitan sama script events.cpp / .h / main.cpp , kalian cuba mendownload di akhir antry ini, in shaa Allah.Jadi kalian combine kan dan bina events mandiri xD

Sekian dulu ya dari Raisha Qaireen Izla.

 script events.cpp / .h / main.cpp 
(addinila)

No comments:

Post a Comment

Dah datang tu rajin-rajin lah comment okayyy! =D