编译sdl
⑴ 在编译ffmpeg时候,在编译信息里出现 SDL support no 的信息,请问怎么解决
Cygwin
还是
MinGw?
MinGW
我最近刚配好
下载SDL-devel-1.2.14-mingw32.tar.gz
将其中的lib
bin
include
放到MiGW的对应文件夹中
修改SDL-config
为prefix=c:/MinGW就可以了
⑵ 如何成功运行SDL官方提供的Android平台的Demo
操作步骤:
第一步:准备SDL源代码包;
1. 去官网下载最新版SDL2-2.0.3.tar.gz;
2. 解压后,可以在根目录下找到android-project目录和README-android.txt,前者是一个一个Android工程模板,后者是关于如何使用该工程的文档说明。
3. 调整目录,使其成为一个可编译的工程:
(1) 将android-project目录剪切到与SDL2-2.0.3同级的目录;
(2) 然后将SDL2-2.0.3目录拷贝到android-project\jni目录下,并重命名为SDL;
第二步:为SDL增加main函数
(1) 下载wiki.libsdl.org/Tutorials#Android.c文件;
(2) 下载之后将其放入android-project\jni\src目录;
(3) 将main.c加入android-project\jni\src\Android.mk: 在Android.mk中默认有个YourSourceHere.c,将其替换为main.c即可;
第三步:编译libSDL2.so和libmain.so
注:请确认NDK的bin目录已经配置到环境变量PATH中去;
打开cmd命令窗口,进入到android-project目录,然后执行"ndk-build"命令进行编译。编译成功后会在android-project根目录下生成libs目录,下面有各个平台的需要的这两个so文件。
第四步:修改build target配置文件
默认的工程是使用的=android-12,必须使这个target与系统配置的一致,否则编译会失败. 具体的配置位于android-project/project.properties和android-project/default.properties中。由于adt-bundle-windows-x86_64-20130729.zip包对应的是android-18,因此需要将这两个文件中的配置全部改为android-18.
第五步:导入Eclipse运行
依次选择File->New->Android->Android Project from Existing Code,然后选择android-project目录将工程文件导入到Eclipse中。
然后选择按照正常的Android工程运行即可。这个时候程序闪一下什么都没有,因为没有添加资源。可下载一个bmp图片放到android-project/assets中,这个目录是由eclipse自动生成的。然后运行就可以看到通过SDL渲染出来的图片了。
⑶ wxDev-C++编译SDL和OpenGL程序,会的就帮个忙
为什么放着好用的Visual Studio 系列不用,而非要用wxDev-C++之类的?
现在有很多书,或者人在误导大家,用什么命令行编译,看起来很酷,但实际毫无用处,这些事交给编译器做有什么不好呢?
有这些精力多集中在代码和算法上不是很好么?
那你倒说说开源的好在哪?现在跟风的人真是不少
⑷ linux编译SDL库(下面指令的含义)
./configure 是一个配置命令,告诉你需要在PC机上编译,然后用于arm,可能是参数变化了
⑸ 请教如何编译SDL和qemu
在试用VirtualBox后我就扔掉qemu和bochs了
⑹ LINUX编译SDL库(下面指令的含义)
./configure
是一个配置命令,告诉你需要在PC机上编译,然后用于arm,可能是参数变化了
⑺ 我编译SDL库总是出现[build/SDL_pulseaudio.lo] 错误 1 有编译文档吗 QQ:1607584059 谢谢
貌似 还有 记不清了 我以前用的友善之臂的开发板 出现这个错误很两个可能1仔细检查 下命令看有没有少空格和打错命令 2少下几个安装包 我当时就是少安装了几个安装包 装上之后就解决了
你加下我QQ吧 有时间我发给你 280747135 具体安装包可能你要自己网上找了 学了太久真心记不清了 文档的话我这里应该还有
⑻ SDL编译失败./src/thread/pthread/SDL_sysmutex.c:35:25: #if with no expression
因为你是这样定义的FAKE_RECURSIVE_MUTEX
#define FAKE_RECURSIVE_MUTEX
这样定义并没有给个宏定义赋值,值是空的,因此不能用#if,而只能用#ifdef FAKE_RECURSIVE_MUTEX
在定义的地方改成
#define FAKE_RECURSIVE_MUTEX 1
⑼ 如何编译SDL2扩展库
这个提示是缺少SDL2.dll。你可以去SDL官网下载这个文件,放到C:\windows\system32文件夹下。如果这一步完成后,可以运行了,那就好了。 但是可能还缺少别的动态链接库,重装系统后一些注册表信息也可能丢失了。所以,重装一下游戏更靠谱。
⑽ 在linux下联合编译ffmpeg和SDL源码之一 / 蓝讯
看到个类似的问题:www.avidemux.org/smf/index.php?topic=11974.0你这个东西真不好说,不过看来是x264因为是静态编译,静态编译我记得需要别的函数库也是静态的。你这个应该是x264本身就有找不到的函数入口问题,导致现在传染给了ffmpeg