level 3
include了sdl.h 但是编译的时候提示编译错误未定义SDL_Init
2013年10月12日 09点10分
1
level 3
神奇的事情发生了。。。。我从示例文件里复制了一句#include<SDL.h>就好了。。我自己写的就不行。。。我能蛋疼一下么。。。
2013年10月13日 10点10分
10
level 3
话说
if(SDL_Init(SDL_INIT_EVERTHING)==-1)
{
printf("faild");
return -1;
}
printf("successfully");
return 0;
然后点run啥也没出正常么。。。
2013年10月13日 10点10分
11
正常,printf输出到了终端,你打开的是sdl窗
2013年10月13日 20点10分
level 2
哥用的是makefile,毫无压力,我的把我的分享给你参考吧, $(CC)前要加tab:
INCLUDE=/ext_card/home/root/include
HW_INCLUDE=/ext_card/home/root/include/hw_android
SW_INCLUDE=/ext_card/home/root/include/sw
MAIN_INCLUDE=/ext_card/home/root/src/rpg/lib
LIB = -lSDL
all:
$(CC )-o rpg main.c rpg_2d.c -I"$(INCLUDE)" -I"$(HW_INCLUDE)" -I"$(MAIN_INCLUDE)" \$(INCLUDE)/fnt.c \$(INCLUDE)/mth.c \$(INCLUDE)/str.c \$(INCLUDE)/gfx.c \$(INCLUDE)/gui.c \$(INCLUDE)/net.c \$(INCLUDE)/img.c \$(INCLUDE)/dbs.c \$(INCLUDE)/wnd.c \$(HW_INCLUDE)/hw.c \$(HW_INCLUDE)/net_hw.c \$(MAIN_INCLUDE)/rpg.c \$(LIB)
2013年10月13日 20点10分
14
level 3
已经解决了 需要在#include后面加一个空格。。。不然就编译错误提示找不到文件
2013年10月14日 04点10分
15
还真是哎吐血了居然是这样的这是编译器的问题吧!
2020年12月31日 08点12分