728x90
반응형

GCC 3

[오류] fatal error: Python.h: No such file or directory

질문 : 치명적인 오류 : Python.h : 해당 파일 또는 디렉터리가 없습니다. C 확장 파일을 사용하여 공유 라이브러리를 구축하려고하지만 먼저 아래 명령을 사용하여 출력 파일을 생성해야합니다. gcc -Wall utilsmodule.c -o Utilc 명령을 실행 한 후 다음 오류 메시지가 표시됩니다. > utilsmodule.c:1:20: fatal error: Python.h: No such file or directory compilation terminated. 인터넷을 통해 제안 된 모든 솔루션을 시도했지만 문제는 여전히 존재합니다. Python.h 에는 문제가 없습니다. 내 컴퓨터에서 파일을 찾았습니다. 답변 python dev에 대한 헤더 파일과 정적 라이브러리를 제대로 설치하지 않은 ..

gcc의 C / C ++ 소스에서 assembler output 얻는 방법

질문 : gcc의 C / C ++ 소스에서 어셈블러 출력을 어떻게 얻습니까? 어떻게해야합니까? 무언가가 어떻게 컴파일되는지 분석하고 싶다면 내 보낸 어셈블리 코드를 어떻게 얻을 수 있습니까? 답변 gcc (또는 g ++)에 -S 옵션을 사용합니다. gcc -S helloworld.c 이것은 helloworld.c를 통해 전 처리기 (cpp)를 실행하고 초기 컴파일을 수행 한 다음 어셈블러가 실행되기 전에 중지됩니다. helloworld.s 파일을 출력합니다. -o 옵션을 사용하여 출력 파일을 설정할 수 있습니다. gcc -S -o my_asm_output.s helloworld.c 물론 이것은 원본 소스가있는 경우에만 작동합니다. 결과 객체 파일 만있는 경우 대안 --disassemble 옵션 (또는 축..

C 및 C ++에서 char를 int로 변환

질문 : C 및 C ++에서 char를 int로 변환 C 및 C ++에서 char 를 int 로 어떻게 변환합니까? 답변 수행하려는 작업에 따라 다릅니다. 값을 ASCII 코드로 읽으려면 다음과 같이 작성할 수 있습니다. char a = 'a'; int ia = (int)a; /* note that the int cast is not necessary -- int ia = a would suffice */ 문자 '0' -> 0 , '1' -> 1 등을 변환하려면 다음과 같이 쓸 수 있습니다. char a = '4'; int ia = a - '0'; /* check here if ia is bounded by 0 and 9 */ 설명 : a - '0' 은 ((int)a) - ((int)'0') 와 동일하며..

728x90
반응형