GCC를 사용하여 C를 x86으로 컴파일 할 수 없습니다. 나는 crunchbang을 사용하고있다.GCC에서 x86을 컴파일 할 수 없습니다. crunchbang
간단한 C 테스트 파일 : gcc -o 64 test.c
내가 어떠한 오류 또는 출력을 얻을 :
#include <stdio.h>
int main(){
printf("Test x86");
}
로 컴파일합니다. 컴파일 할 때 는 그러나 : 그들은 때문에 잘못된 폴더에있는 것처럼
In file included from /usr/include/features.h:356:0,
from /usr/include/stdio.h:28,
from test.c:1:
/usr/include/x86_64-linux-gnu/sys/cdefs.h:359:27: fatal error: bits/wordsize.h: No such file or directory
compilation terminated.
지금, 해당 파일을 검색, 그것은 보인다 gcc -o 64 -m32 test.c
나는 맞이하고있다. 나는 여기서 무엇을해야할지 모르겠다. 라인 359에 오류가 있습니다 /usr/include/features.h:586
# include <x86_64-linux-gnu/sys/cdefs.h>
의
내용 그 선이 여기에 표시됩니다 :
#include <bits/wordsize.h>
실제로 파일이 다음 위치에 있습니다 /usr/include/x86_64-linux-gnu/bits/wordsize.h
그냥 짐작하되 [gcc multilib] (http://packages.debian.org/squeeze/gcc-4.4-multilib)와 같은 것이 있는지 확인하십시오. 따라서 실제로 32 비트 라이브러리 등이 있습니다. – unwind
큰 제안. 나는 확실히 그것을 다시 설치하겠습니다 :) – Goodies
글쎄, 당혹 스럽네요. 도와 주셔서 감사합니다! – Goodies