2012-01-30 2 views
0

Snow Leopard를 실행하는 한 사용자가 내 코드를 컴파일하지 못했습니다. 1 시간 후 나는 마침내 진짜 이유를 발견했다. OpenGL 프레임 워크를 포함하는 컴파일러 옵션은 -framework OPENGL입니다. -framework OpenGL으로 변경 한 후 효과가있었습니다. 또한 이전 버전의 MacOS X에서 작동하는 것으로 보입니다.Snow Leopard에서 프레임 워크 이름의 대문자 사용

대문자는 어떻게 처리합니까? -framework OpenGL을 사용하고 안전 할 수도 있고 -framework OPENGL이어야하는 경우도 있습니다.

답변

1

OS X에서 일반적으로 사용되는 HFS +와 같은 대소 문자 보존 파일 시스템과 달리 Linux에서 일반적으로 볼 수있는 것과 같은 대소 문자를 구분하는 파일 시스템을 사용하는지 여부에 달려 있습니다. 올바른 대소 문자 (예 : 디스크의 프레임 워크 이름과 일치하는 이름)를 항상 사용하는 경우 확인해야합니다. 이 경우에는 /System/Library/Frameworks/OpenGL.framework이므로 빌드 옵션에 -framework OpenGL이어야합니다.

관련 문제