3
SDL을 게임 엔진의 일종으로 사용하기위한 간단한 래퍼 작업을하고 있습니다. 순간 나는이처럼 보이는 단순한 일시적 주요 기능을 가지고 :SDL : 아키텍처 x86_64에 대한 정의되지 않은 기호
래퍼에 대한 몇 가지 간단한 기능과 함께#include <iostream>
int main(int argc, char * argv[])
{
std::cout << "Still in development!\n";
return 0;
}
:
#include "SDL.h"
namespace snowshoe
{
void initialize()
{
SDL_Init(SDL_INIT_EVERYTHING);
}
void release()
{
SDL_Quit();
}
void update(SDL_Surface * screen)
{
SDL_Flip(screen);
}
}
하지만 난 다음 내가 할 두 가지를 컴파일 할 때 오류 :
누가 물어 전에Undefined symbols for architecture x86_64:
"_SDL_Flip", referenced from:
snowshoe::update(SDL_Surface*) in snowshoe-iru.o
"_SDL_Init", referenced from:
snowshoe::initialize() in snowshoe-iru.o
"_SDL_Quit", referenced from:
snowshoe::release() in snowshoe-iru.o
ld: symbol(s) not found for architecture x86_64
collect2: ld returned 1 exit status
, 내가 포함 한 모든 플래그는 내가 필요
`sdl-config --cflags` -lSDL
아이디어가 있으십니까? 나는 OSX Mountain Lion을 돌리고 Xcode가 아닌 커맨드 라인에서 컴파일하고있다.
당신이 할 수있는 우리에게 sdl의 출력을 보여라. -config --cflags? – selalerer
@selalerer'-I/usr/local/include/SDL -D_GNU_SOURCE = 1 -D_THREAD_SAFE' – beakr
'sdl-config --libs'의 결과는 무엇입니까? – Xymostech