2017-02-17 7 views
1

Mac, Windows 및 Linux 시스템에서 gcc 컴파일러를 사용하여 컴파일하고 Mac에서 dll을 컴파일하는 방법을 알고 있습니다. 이 예에서는 gcc 컴파일러로 mac을 사용하여 SDL2 프로그램을 컴파일하려고합니다 (Windows 시스템에서이 작업을 수행했습니다). 그러나 사이트에서 개발 라이브러리를 다운로드 할 때 헤더 파일 만 공유 라이브러리 파일을 포함하지 않습니다. 저는 현재 컴퓨터 과학 학생입니다. 그래서 저는 최고의 프로그래머가 아닙니다. 당신이 저에게 모든 명령 프롬프트 옵션과 플래그를 보여주는 간단한 SDL2 프로그램을 컴파일하는 것을 도와 주면 좋을 것입니다!Mac에서 gcc 컴파일러를 사용하여 C++ SDL2 프로그램 컴파일

P. 작업을 완료하기 위해 Xcode를 사용하고 싶지 않습니다.

답변

0

먼저 .dmg의 SDL2.framework를 ~/Library/Frameworks로 복사하십시오. 프로젝트에 헤더를 포함하십시오 (#include <SDL2/SDL.h>).

그런 다음 사용하여 컴파일 할 수 있습니다 :

gcc main.cpp -o main -F/Library/Frameworks -framework SDL2 
+0

당신에게 일을 너무 많이 주셔서 감사합니다, 나는 모든 그냥 간단한 명령에 대한 인터넷을 통해 찾고 있었다! 매우 감사! –

+0

P. 이 게시물을 본 다른 사람은 ccc 코드 컴파일을 위해 gcc가 "g ++"이어야합니다. –

+0

gcc는 homebrew 또는 포트를 통해 gcc를 명시 적으로 설치하지 않은 한 기본적으로 clang의 별칭이 될 수 있습니다. . –