저는 msys와 MinGW로 작은 프로젝트를 컴파일하고 디버깅하고 있습니다. 때때로, 그것은 잘 컴파일하지만, 약 2/3 시간의 대신이 오류 메시지를 출력 :MinGW 성가신 동작, 때때로 컴파일되지 않는 경우가 있습니까?
include/player.h:1:0: fatal error: can't create precompiled header
bazglx.exe:invalid argument
compilation terminated.
make: *** [bazglx.exe] Error 1
최상위 라인은 핀란드어로했다 그래서 나는 그것을 번역했다 그리고 영어 것과 동일하지 않을 수 있습니다. 여기 내 메이크 파일은 다음과 같습니다.
때로는 오류 메시지를 표시하지만 손상된 exe 파일을 만듭니다. 그것이 비난하는 파일의 시작 부분에는 특별한 것이 없으며 다른 파일을 비난했다. 이것은 정말로 혼란스럽고 성가시다. 그리고 나의 진도를 정말로 늦추 게한다.
이것이 무엇을 의미하는지 모르겠습니다. 디스크 공간을 확인하고 충분한 공간을 확보 할 수 있습니까? 또한'LANG' 환경 변수를'C' 값으로 설정하면 모든 메시지가 영어로 출력됩니다. – MadScientist
나는 공간이 충분하다. 프로그램은 크지 않다. 그리고 나는 영어의 메시지를 받았고 그것은 동일하다. – Mihq
'SDL_CFLAGS : = $ (shell sdl-config --cflags)'와'SDL_LDFLAGS : = $ (shell sdl-config --libs)'로 바꿀 것입니다. 그런 다음'CFLAGS : = ... $ (SDL_CFLAGS)'와'LDFLAGS : = ... $ (SDL_LDFLAGS)'. 그리고 나서'CFLAGS'와'LDFLAGS' 만 사용하십시오. 게다가'-static-libgcc -static-libstdC++'를 실제로 링크하기위한 플래그, ** 컴파일하지 않는 것,'CFLAGS'를 링크 단계에서 제거하기 때문에'LDFLAGS'로 옮깁니다. 마지막 줄. –