Trong khi thực hiện một bộ sưu tập với cross g ++ trong một máy Linux (Lubuntu 11.10) trong chế độ verbose, tôi có thể xem danh sách các mặc định bao gồm các thư mục tiêu đề:g ++ tiêu đề mặc định bao gồm danh sách
#include <...> search starts here:
/opt/eldk-4.2/usr/bin/../lib/gcc/powerpc-linux/4.2.2/include
/opt/eldk-4.2/ppc_4xx/usr/include/c++/4.2.2/opt/eldk-4.2/ppc_4xx/usr/include/c++/4.2.2/powerpc-linux
/opt/eldk-4.2/ppc_4xx/usr/include/c++/4.2.2/backward
/opt/eldk-4.2/usr/../ppc_4xx/usr/include
Thi rất giống nhau g ++ nhị phân trong một máy Linux (Lubuntu 12.10), tôi nhận được một danh sách khác nhau, với các yếu tố ít:
#include <...> search starts here:
/opt/eldk-4.2/usr/bin/../lib/gcc/powerpc-linux/4.2.2/include
và trong đó một số các elments vẻ xấu xây dựng, như sau:
ignoring nonexistent directory "/opt/ppc_4xx/usr/lib/gcc/powerpc-linux/includ../include/c++/4.2.2"
Kết quả là một số mã biên dịch trên hệ thống đầu tiên không được biên dịch vào lần thứ hai vì không tìm thấy một số tiêu đề.
Tại sao điều này xảy ra ?. Danh sách này đến từ đâu ?. Ai chịu trách nhiệm xây dựng nó ?. Có thể dễ dàng thay đổi nó không ?.
Mọi trợ giúp đều được đánh giá cao.
Run nó như 'g ++ -v -H' và nó sẽ cho bạn rất nhiều ... –