2017-01-07 10 views
0

macports를 통해 Mac OSX 10.9에 SDL 2를 설치하는 과정에서 참조 용으로 찾을 수있는 모든 sdl 관련 정보와 공식 문서를 참조하고 있습니다. 그대로Macports로 SDL 2 설치하기. X11은 의존성입니까?

https://guide.macports.org/은 솔직하다 : 그 sdl2lib 사용할 수있는 참조

https://guide.macports.org/#using.variants.invoking

...
libsdl2 has the variants: 
universal: Build for multiple architectures 
x11: Enable X11 support 

하지만에도 불구하고

은 위의 링크에서 페이지를 보면서 가진 한 "SDL with X11"에 대한 문서를 검색 한 결과 X11 (및/또는 범용 AKA powerpc)을 지원하는지 여부에 대한 정보를 찾을 수없는 것 같습니다. SDL을 설치하기 만하면 무언가가 망가 졌거나 누락 된 것입니다. https://forums.libsdl.org/viewtopic.php?t=2871&sid=52ca72a72c285196dd25fd8619715ae9

(즉, 또 다른 문제입니다 :. 내가 발견 한 정보의 대부분은 오래된 운영 체제에 적용)

다음 다시, X11 몇 가지 문제가 맥 OSX 10.1가 새로웠다 다시 기본적으로 활성화되어 있었다 당신이 X11을 사용하지 않는

분명히 SDL은 한 지점에서 스레드 안전하지 이었지만, 1 verson SDL의 주요 버전 때이 언급되었다 : 나는 진행을 의미하고 어떻게 http://forum.freegamedev.net/viewtopic.php?f=3&t=1078

되어있는 경우, (어떤 플래그 보통?)

port install libsdl2 <???> 

다음 단계 설치 단계에 대한 도움과 후속 경고를 보내 주시면 감사하겠습니다. 미리 감사드립니다.

+1

'port info libsdl2'는'universal'과'x11'을 제공합니다. OS X'libsdl2' 설치를 위해 X11이 필요 없습니다. GL, 마우스/키보드 이벤트, 오디오 등을 위해 OS X/Darwin을 사용할 것입니다. 이것은 확실히 당신이 원하는 것입니다. 사실'port deps libsdl2'는 (적어도 내 시스템에서는) 의존성을보고하지 않습니다. 당신은 가지고있는 것을 가지고 어떤 여분의 깃발도 필요하지 않아야합니다. MacPorts가 x86-64 빌드 빌드를 찾으면 설치합니다. 그렇지 않으면 소스 저장소에서 자동으로 빌드됩니다. –

답변

1

대부분의 사람들은 자신의 패키지 시스템으로 Homebrew로 이동했지만 Macports는 정상적으로 작동합니다.

범용은 반드시 PowerPC를 의미하지는 않습니다. 사실 거의 아무도 더 이상 그것을 필요로하지 않습니다. 유니버설은 뚱뚱한 바이너리를 의미하며,이 아키텍처는 Macports 구성에서 설정됩니다.

SDL2는 Quartz에서 잘 작동해야하며 X11이 없어도 XQuartz가 설치되어 있어야하므로 배포가 성가시고 어렵게됩니다.

다른 옵션으로 SDL2를 다시 설치하는 것을 두려워하지 마십시오. 뭔가를 놓친 경우 오랜 시간이 걸릴 것입니다.

TL; DR 특별한 플래그가 필요한 경우를 제외하고 추가 플래그없이 설치하십시오.

+0

아, BREW를 사용했지만 공식 SDL 웹 사이트에서도 맥 포트 만 언급합니다. brew 검색은 라이브러리를 나열합니다. 기본 라이브러리를 설치해야합니까, 아니면 다른 라이브러리가 필요합니까? 나중에 모든 것을 실행하기위한 지침은 어디에서 찾을 수 있습니까? (파일을 이동하거나 설정을 구성해야합니까?)이 사람에게는 많은 문제가있는 것처럼 보였습니다. http : // stackoverflow.com/questions/18425812/add-sdl-to-my-path를 사용하면 동일한 문제가 존재할 수도 있고 존재하지 않을 수도 있습니다. 너는 무엇을 제안 하는가? 대답은 집에서 만들지 않은 모든 것을 편집합니다. @Florian Zwoch – synchronizer

+0

필요한 것에 따라 다릅니다. 기본 sdl2 라이브러리로 꽤 멀리 얻을 수 있습니다. 다른 것들은 sdl2 자체의 addon 패키지입니다. 당신이 오직 필요로하는 것은 당신이 성취하고자하는 것에 달려 있습니다. Brew뿐 아니라 Macport도 바로 사용할 수 있습니다. 컴파일 명령을 만들기 위해서는'sdl-config'를 사용할 수 있습니다.이 명령은 sdl이 설치되면 사용할 수 있어야합니다. 설치를 위해 패키지 관리자를 신뢰하십시오. 사람들은 90 %의 시간을 필요로하는 모든 것을 제공하기 위해 좋은 직장을 꾸 렸습니다. –

+0

좋아요, 자작과 함께 설치하려고합니다. ./configure --prefix =/usr/local/Cellar/sdl2/2.0.5 "특정 파일입니까? – synchronizer