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 kan...

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

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


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 aku. Tapi kalian cuba 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 confuse. Lihat gambar, code di dalam kotak merah, command yang diberikan berlainan tetapi code yang keluar still sama.
Bedanya cuma cara kalian memberi 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!! 
Mengenai script events.cpp / .h / main.cpp , kalian cuba mendownload di akhir entry ini, in shaa Allah.Jadi kalian combine kan dan bina events sendiri.

Sekian .

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

No comments:

Post a Comment

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