2011-12-11 4 views
1

내가 /my/custom/path/gcc컴파일 GCC는

에 GCC를 설치하기 위해 노력하고있어하지만 어떤 이유로 정상적인 설치 경로에 설치 DESTDIR을 설치하고.

명령 내가 사용하고 있습니다 : 내가 잘못 뭐하는 거지

configure --target=i686-pc-linux-gnu --disable-nls --enable-languages=c,c++ --without-headers 
make DESTDIR=/my/custom/path/gcc 
make DESTDIR=/my/custom/path/gcc install 

? /my/custom/path/gcc/lib/ 등 등

I에서

+0

질문은 실제로 프로그래밍되지 않으므로 여기에 속하지 않습니다. 그러나 나는 대답했다. –

답변

2

/my/custom/path/gcc/include/에 파일을 포함하여 당신은 (소스 트리 밖에서 새로운 빌드 트리에)

/your/source/path/to/gcc/configure --target=i686-pc-linux-gnu --prefix=/my/custom/path/gcc ... 

를 실행해야하고 GCC는 /my/custom/path/gcc/bin/에 설치 될 것입니다, 도서관 /opt/ 또는 $HOME/pub을 접두어로 사용하시는 것이 좋습니다. --program-suffix=-foo 옵션

소스 트리 외부에서 트리를 빌드하십시오. 이전 한 make에 연속 컴파일 후

) 썩은, 당신은 빌드 트리에

make install DESTDIR=/tmp/mygccinst/ 

를 실행할 수 있습니다 마지막으로, 당신은

cp -va /tmp/mygccinst//

당신처럼 뭔가 확실한 파일을 복사 할 수 있습니다 루트로이 복사본을 실행해야 할 수도 있습니다 ...

PS 설치 접두사는 gcc 드라이버 바이너리에 내장되어 있습니다. h는 실제로 cc1 또는 cc1plus 등을 실행합니다 ...

관련 문제