Tampilkan postingan dengan label msvc express 2013 and polycode c plus plus. Tampilkan semua postingan
Tampilkan postingan dengan label msvc express 2013 and polycode c plus plus. Tampilkan semua postingan

Minggu, 15 Desember 2013

msvc visual studio expres 2013 + polycode C++ [Bagian 3]

nah sekarang tinggal build polycode framework nya. tutup visual studio bila masih terbuka atau aktif. silahkan explorer ke c:\polycodemaster, dan buatlah folder Build disana. panggil lagi cmake-gui dan sesuaikan berbagai isian.

click tombol finish, click configure, click generate. silahkan buka (dobel click) file "Polycode.sln" di folder "c:\polycodemaster\Build" dan lakukan build pada ALL_BUILD di solution explorer visual studio.

*Note: jangan lakukan build pada Polycode project tapi lakukan build pada ALL_BUILD.

untuk membuat versi releasenya silahkan ganti ke mode release dan lakukan build pada ALL_BUILD kembali.


jika build success dan ingin membuat paket polycode dalam zip file, click kanan pada PACKAGE di solution Explorer dan pilih build.

jika ingin menginstall paket polycode silahkan click kanan pada INSTALL di solution explorer dan pilih build.




msvc visual studio expres 2013 + polycode C++ [Bagian 2]



silahkan buka (double click) file "PolycodeDependencies.sln" yang adalah file ms visual studio. selanjutnya ms visual studio akan loading dengan project Polycode Dependencies tersebut.

lakukan build solution. maka visual studio akan mengkompilasi per library yang dibutuhkan oleh polycode. Proses ini terdiri dari:
1. otomatis download source code per library
2. extract library yang akan di build
3. build library tersebut.

ketiga proses tersebut dilakukan per library sesuai dengan urutan yang ditentukan oleh konfigurasi cmake.

*Note:
Jika terjadi gagal download maka visual studio akan mencoba ulangi proses. atau silahkan ulangi secara manual dengan click kanan per library yang terdaftar di solution explorer.

*Note: OpenAL error:::
dalam kasus saya build akan terhenti pada error di paket openal. ini disebabkan adanya kode:

#ifdef _MSC_VER
static double round(double val)
{
    if(val < 0.0)
        return ceil(val - 0.5);
    return floor(val + 0.5);
}
#endif

perbaikan:
keluar dari visual studio, kemudian silahkan explore ke folder "C:\Polycodemaster\Dependencies\Build\openal\src\openal-build" dan doble click pada file "OpenAL.sln" ini akan memanggil visual studio kembali untuk project OpenAL saja. silahkan buka makehrtf.c dari solution explorer dan hapus kode tersebut diatas dan simpan project.

coba click kanan pada makehrtf root di solution explorer dan pilih project only -- build makehrtf jika error sudah tidak muncul atau kompilasi success, maka simpan project dan keluar dari visual studio.

kembali buka file "PolycodeDependencies.sln" dan lakukan build solution. jika sukses maka didalam folder "C:\Polycodemaster\Dependencies\Release\windows" akan terdapat folder framework dengan isi: folder Core, folder modules, dan folder tools. didalam folder core akan terdapat folder dependencies yang isinya folder bin, include, lib. inilah yang menjadi inti dari polycode framework. silahkan lihat isi folder lib dan pastikan library .lib sudah tersedia untuk semua paket library.

*Note:
Build solution  "PolycodeDependencies.sln" harus dilakukan untuk dua mode: debug dan release.

ke bagian3 >

msvc visual studio expres 2013 + polycode C++ [Bagian 1]

Polycode adalah framework /API untuk C++ yang dibuat oleh ivan safrin (polycode.org) yang sepenuhnya menggunakan library dari opensource, library tersebut adalah :
* [Lua](http://www.lua.org/)
* [Freetype](http://www.freetype.org/)
* [zlib](http://www.zlib.net/)
* [libpng](http://www.libpng.org/pub/png/libpng.html)
* [PhysicsFS](http://icculus.org/physfs/)
* [Ogg Vorbis](http://www.vorbis.com/)
* [OpenAL](http://www.openal.org/)
* [SDL](http://www.libsdl.org/)
* [Box2D](http://www.box2d.org/)
* [Bullet Physics](http://bulletphysics.org/)
* [Assimp](http://assimp.sourceforge.net/)
dapat digunakan untuk membuat program-program digital multi media interaktif.

polycode dapat di download di: https://github.com/ivansafrin/Polycode

silahkan cari tombol "download as zip"

setelah selesai download, untuk mem-build polycode dibutuhkan :
* cmake
* Visual Studio Express (versi yang saya gunakan VS2013 tapi dapat juga dilakukan dengan versi dibawahnya)

prosedur :

1. terlebih dahulu paket yang merupakan dependencies bagi polycode di build.
2. polycode basic di build.

extract polycodemaster.zip ke folder misalnya c:\polycodemaster. pindah kedalam folder tersebut, dan masuk ke folder dependencies. buatlah folder dengan nama "Build". panggil cmake-gui, set where is the source code : ke folder "c:\polycodemaster\dependencies" dan where to build binaries: ke folder "c:\polycodemaster\dependencies\Build" lalu tekan tombol configure dan arahkan "specify the generator for this project" ke visual studio 12 lalu click finish. cmake akan mendownload semua kebutuhan library tersebut diatas kefolder Downloads.


dan akan memeriksa konfigurasi dasar untuk keperluan build source code.


kemungkinan cmake akan menampilkan daftar environment build dengan warna merah... meskipun tidak apa-apa, namun ada baiknya untuk variable "POLYCODE_RELEASE_DIR" diperbaiki menjadi : "../release/windows", dan click tombol configure lagi, kemudian click tombol generate.

sekarang didalam folder dependencies telah terdapat folder Downloads dan Release. masuklah kedalam folder build, disana sekarang sudah terdapat banyak file-file dan folder untuk MS visual studio.




ke bagian2>>