2014-02-06 3 views
0

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

+2

그냥 짐작하되 [gcc multilib] (http://packages.debian.org/squeeze/gcc-4.4-multilib)와 같은 것이 있는지 확인하십시오. 따라서 실제로 32 비트 라이브러리 등이 있습니다. – unwind

+0

큰 제안. 나는 확실히 그것을 다시 설치하겠습니다 :) – Goodies

+0

글쎄, 당혹 스럽네요. 도와 주셔서 감사합니다! – Goodies

답변

1

GCC는해야 이 오류를 제거하려면 multilib으로 지원하거나 실행하십시오.

+0

나는 당신의 "당신"을 의미하는 난처한 "너"라고 편집하려고 시도했지만, 6 자 미만이기 때문에 나를 풀어주지 않을 것입니다. JorenHeit

관련 문제