Tôi đang cố gắng gỡ lỗi một vấn đề biên dịch, nhưng dường như tôi không thể lấy GCC (hoặc có thể nó được tạo ra ??) để hiển thị cho tôi trình biên dịch và trình liên kết thực tế mà nó đang thực thi.
Đây là đầu ra tôi đang thấy:
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
Những gì tôi muốn thấy nên tương tự như thế này:
$ 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
Lưu ý cách ví dụ này có gcc
lệnh hoàn chỉnh được hiển thị. Ví dụ trên chỉ đơn thuần hiển thị những thứ như "CCLD libvirt_parthelper". Tôi không chắc làm thế nào để kiểm soát hành vi này.
gcc
lệnh?