Saya mencoba men-debug masalah kompilasi, tetapi sepertinya saya tidak bisa mendapatkan GCC (atau mungkin itu membuat ??) untuk menunjukkan kepada saya perintah kompiler dan tautan yang sebenarnya sedang dijalankan.
Inilah output yang saya lihat:
CCLD libvirt_parthelper
libvirt_parthelper-parthelper.o: In function `main':
/root/qemu-build/libvirt-0.9.0/src/storage/parthelper.c:102: undefined reference to `ped_device_get'
/root/qemu-build/libvirt-0.9.0/src/storage/parthelper.c:116: undefined reference to `ped_disk_new'
/root/qemu-build/libvirt-0.9.0/src/storage/parthelper.c:122: undefined reference to `ped_disk_next_partition'
/root/qemu-build/libvirt-0.9.0/src/storage/parthelper.c:172: undefined reference to `ped_disk_next_partition'
/root/qemu-build/libvirt-0.9.0/src/storage/parthelper.c:172: undefined reference to `ped_disk_next_partition'
collect2: ld returned 1 exit status
make[3]: *** [libvirt_parthelper] Error 1
Apa yang ingin saya lihat harus serupa dengan ini:
$ make
gcc -Wall -c -o main.o main.c
gcc -Wall -c -o hello_fn.o hello_fn.c
gcc main.o hello_fn.o -o main
Perhatikan bagaimana contoh ini gcc
menampilkan perintah lengkap yang ditampilkan. Contoh di atas hanya menunjukkan hal-hal seperti "CCLD libvirt_parthelper". Saya tidak yakin bagaimana mengendalikan perilaku ini.
gcc
perintah?