मैं एक संकलन समस्या को डीबग करने का प्रयास कर रहा हूं, लेकिन मुझे वास्तविक कंपाइलर और लिंकर कमांड जो वह निष्पादित कर रहा है, उसे दिखाने के लिए मैं जीसीसी (या शायद यह ?? है?) प्राप्त नहीं कर सकता।
यहाँ उत्पादन मैं देख रहा हूँ:
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
मैं जो देखना चाहता हूं, वह इसके समान होना चाहिए:
$ 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
ध्यान दें कि इस उदाहरण में पूरा gcc
कमांड कैसे प्रदर्शित किया गया है। उपरोक्त उदाहरण केवल "CCLD libvirt_parthelper" जैसी चीजों को दिखाता है। मुझे यकीन नहीं है कि इस व्यवहार को कैसे नियंत्रित किया जाए।
gcc
कमांड चला रहे हैं ?