이 내 메이크입니다 :정의되지 않은 참조 SDL_합니다 * 많은 *
EventHandler.cpp:17: undefined reference to `SDL_PollEvent'
Pantalla.o: In function `Pantalla::initialize(int, int, int, std::basic_string<char, std::char_traits<char>, std::allocator<char> >)':
Pantalla.cpp:6: undefined reference to `SDL_Init'
Pantalla.cpp:9: undefined reference to `SDL_SetVideoMode'
Pantalla.cpp:14: undefined reference to `SDL_WM_SetCaption'
및 다른 많은 오류를 : 내가 컴파일 할 때
CFLAGS = -Wall -pedantic -pedantic-errors -g -lSDL -lSDL_image
CC = g++
OBJ = Point.o Personaje.o Juego.o EventHandler.o
all: main
#%.o: %.cpp %.h
# $(CC) -c $(CFLAGS) $<
bin: other $(OBJ)
Point.o: Point.cpp Point.h
$(CC) -c $(CFLAGS) $<
Personaje.o: Personaje.cpp Personaje.h
$(CC) -c $(CFLAGS) $<
Juego.o: Juego.cpp Juego.h
$(CC) -c $(CFLAGS) $<
EventHandler.o: EventHandler.cpp EventHandler.h
$(CC) -c $(CFLAGS) $<
main: $(OBJ)
cd ../vista/; make
cp ../vista/*.o .
rm ../vista/*.o
g++ $(CFLAGS) $(OBJ) Pantalla.o Imagen.o main.cpp -o main
clean:
rm *.o;
rm main
PHONY: main
나는 다음과 같은 오류를 얻을 "확인".
"Pantalla.h"의 헤더
이 라인을 포함#include "SDL/SDL.h"
을 그리고 난 이미 SDL 패키지를 설치했습니다.
내가 뭘 잘못하고 있는지 알지 못해 ... 도와주세요!
아래 답변 중 하나를 올바른 것으로 표시했는지 확인하십시오. 5 시간이 지났고 답 중 하나 근처에있는 "체크 상자"를 클릭해야합니다. –