답변
을 사용하고 있습니다. 조사가 끝나면이 파일은 더 이상 라이브러리에 포함되지 않습니다. 이 라이브러리를 계속 사용하려면 graphics.h를 찾아 소스 코드와 동일한 위치에 두어야합니다. 소스 코드에서
, 당신이 다음 쓸 것 : #include "graphics.h"
'graphics.h'는 표준 C 라이브러리에 없었습니다. –
1 단계 : http://winbgim.codecutter.org/에서 graphics.h 라이브러리를 다운로드하거나이 link을 사용합니다.
2 단계 : 다운로드 한 파일의 압축을 풉니 다. 컴파일러 디렉토리의 포함 폴더로 복사 및 붙여 넣기 graphics.h 및 winbgim.h 파일 :
graphics.h
winbgim.h
libbgi.a
3 단계 : 당신은 세 개의 파일을 얻을 수 있습니다. (만약 컴퓨터의 C 드라이브에 Code :: Blocks가 설치되어 있다면, Disk C >> Program Files >> CodeBlocks >> MinGW >> include
을 복사해서 거기에 붙여 넣으십시오.)
4 단계 : 컴파일러 디렉토리의 lib 폴더에 libbgi.a를 복사하여 붙여 넣으십시오.
5 단계 : Open Code :: Blocks. Settings >> Compiler >> Linker settings
6 단계로 이동하는 창에서 "링크 라이브러리"부분에서 추가 버튼을 클릭하고 검색 단계에서 lib 폴더에 복사 한 libbgi.a 파일을 선택합니다
7 단계 : 오른쪽 부분에 "기타 링커 옵션"로 이동하여 다음 명령을 붙여 넣습니다
-lbgi -lgdi32 -lcomdlg32 -luuid -loleaut32 -lole32
단계 8 : 확인 당신은 바로 6 단계와 7 단계를 얻었다! 다음은 이전 두 단계의 스크린 샷입니다. 그런 다음 확인을 클릭하십시오.
Graphics.h in codeblocks - Compiler Settings
Global Compiler Settings >> Linker Settings
9 단계 : 당신은 지금 C 또는 C++에서 graphics.h 프로그램 코드를 컴파일하려고하면 여전히 오류가 발생합니다. 이를 해결하려면, 텍스트 편집기로 graphics.h 파일 (3 단계의 include 폴더에 붙여 넣기)을 엽니 다. 행 번호 (302)로 이동하고,이 라인이 라인을 교체 :
"int left=0, int top=0, int right=INT_MAX, int bottom=INT_MAX"
을가 (위와 동일) 올바른 경우는
저장 파일로 다음을 둡니다. 끝난!
이제 graphics.
h 헤더 파일이 포함 된 C 또는 C++ 프로그램을 컴파일 할 수 있습니다. C 코드를 컴파일하면 여전히 “fatal error: sstream : no such file directory”
이라는 오류 메시지가 표시됩니다. 이 문제의 경우 파일 확장자가 .
c 인 경우 .cpp
으로 변경하십시오.
은 graphics.h와 winbgim.h를 C : \ MinGW \ include 폴더에 붙여 넣습니다. 그런 다음 libbgi.a를 C : \ MinGW \ lib에 붙여 넣으십시오.이 솔루션은 효과가있을 것입니다. 기본 컴파일의 설치 위치가 C : \ MinGW로 설정되어 있기 때문입니다. 그렇지 않으면 codebolck에서 컴파일의 설치 위치를 변경할 수 있습니다. 설정 >> 전역 컴파일러 설정 >> 툴체인 실행
'graphics.h'는 C++ 표준 헤더가 아닙니다. 어떤 툴체인을 사용하고 있습니까? IIRC는 고대 Turbo C++ 컴파일러를 지원하는 유일한 제품입니다. –
https://stackoverflow.com/questions/20313534/how-to-use-graphics-h-in-codeblocks/46300800 –