Build error di Eclipse
14 Dec 2014 Kategori: PemrogramanUntuk memulai coding XEN di eclipse, pertama saya buat project C baru kemudian import seluruh source code XEN setelah diindex oleh eclipse kita bisa mencoba untuk build project. Di dalam perintah build project ini sebenarnya ada beberapa tahap yang dilakukan.
- Preprocessing (Mengecek seluruh header yang menggunakan tanda # seperti include atau define)
- Compilation (File source code .c akan dicompile, dicek secara tata bahasa C menggunakan compiler gcc atau g++)
- Assemble (Tahap ini mengubah file .c menjadi file .o atau object file)
- Linking (Menghubungkan file .o yang ada dengan pustaka-pustaka lainnya dan menghasil file yang dapat dieksekusi oleh mesin)
Di eclipse, seluruh proses itu dilakukan dalam build project. Apabila anda mendapat pesan error pada saat build seperti ini :
make: * No rule to make target `all'. Stop.
Error ini disebabkan karena eclipse mencari Rules aturan sebelum compiling dengan nama all, yang tidak terdapat dalam XEN source code. Dengan menghilangkan kata all
pada Project Properties > C/C++ Build > Behaviour tab
. Lalu enabled
juga opsi Leave Build (Incremental Build).