2009-12-10 4 views

답변

10

, 당신은 메이크업 파일을 편집하고 메이크의 CXX 매크로에

'-arch 1386 -arch x86_64' 

를 추가해야합니다. 컴파일 한 후에는 프로젝트의 CoreFoundation.framework에도 링크해야합니다. 은 사실 그냥 make -f makefile을 실행할 수 있으며

당신은 하나를 전달할 수 있습니다 (적어도 메이크업의 내 현재 버전) 작동 : 그래서 최종 빌드 명령은

gcc -Wall -lSOIL -framework OpenGL -framework GLUT -framework CoreFoundation 
+1

SOIL 또는 프로그램을 컴파일 할 때이 작업이 필요합니까? 둘 다 시도했지만 여전히 [파일은 연결된 아키텍처가 아닌 아카이브 용으로 제작되었습니다]. – oskob

+3

'-arch i386 -arch x86_64' (* 1 * 대신 * i *에 유의하십시오) 여야합니다. – JVillella

8

(projects/makefile)을 사용하여 시도 할 수있는 zip에 메이크 파일이 있습니다. makefile의 이름을 __M__akefile (대문자 M)로 바꾸고 싶다면 projects/makefile 디렉토리에서 make를 실행하십시오. 당신은 당신이 C가 제공이 명령 줄 프롬프트에서

로 컴파일 된 객체를 넣어 위해도

cd <path to unpacked SOIL archive> 
cd projects/makefile 
cp makefile Makefile 
mkdir obj 
make 

이 리눅스에 잘 빌드 폴더를 생성해야하며, OS X에서 작동해야 컴파일러가 설치되었습니다. 등 레오파드와 같은 맥 OS X의 최신 버전에

0

@ 아담 Luchjenbroers 같은 것을 보일 수 있습니다 -f 플래그로 만들 파일