Uma*_*shi 7 c++ android vlc android-ndk libvlc
我正在尝试探索Android的libVLC,这就是为什么在Windows 7上设置VLC android项目,但我遇到了问题.当我导入项目并设置所有帮助库并尝试使用NDK进行编译时,它会出现以下错误
make.exe: *** No rule to make target `jni/..//modules/codec/omxil/iomx.cpp',
needed by `obj/local/armeabi/objs-debug/iomx gingerbread/__//modules/codec/omxil/iomx.o'. Stop.
Run Code Online (Sandbox Code Playgroud)
当我尝试在我的文件夹中搜索文件时,我只能找到iomx.h和iomx.cpp实际上是丢失但我从官方存储库下载了该项目.
git clone git://git.videolan.org/vlc-ports/android.git
Run Code Online (Sandbox Code Playgroud)
我愿意按照正确配置的教程来设置和编译VLC的android应用程序,但是我找不到任何教程,而且官方的说它是针对Linux的,你需要一个Linux或Mac OSX来关注本教程教程链接.所以我的第一个问题是
请帮助我或指导我正确的方向.我想为Android开发Docked DVD设备的应用程序.
我自己找到了关于这个问题的答案,今天看到这个问题没有得到解答,所以想回答一下,以便对其他人有所帮助。
对于第一部分,答案是“否”,由于 libVLC 的编译过程复杂,我们无法使用 NDK 在 Windows 操作系统上编译 libVLC 代码。它无法使用 NDK 工具进行编译,这就是为什么 VLC 发布了一个脚本来编译 libVLC,当您从 Git 存储库下载名为 Compile.sh 的代码时,该脚本位于主目录中,并且它只能在 Linux 或 Mac 上运行,因为两者都基于 Unix。即对于 libVLC 编译,您需要运行compile.sh,这需要大量基于Linux的工具,如官方编译教程中所述。你可以在 Windows 上通过 cygwin 尝试所有这些软件包,但我还没有尝试过,而是切换到 Ubuntu 13.04,这样我也可以探索 Linux 环境...:)。我想在这里提到的一件事是,如果您的目标只是通过 java 在项目中使用 libVLC 编译后的 C++ 代码,那么您可以使用 libVLC.so 文件在 Windows 操作系统上执行此操作,但如果您需要更改 libVLC 代码并重新编译它然后你需要运行compile.sh,它需要linux或mac。
对于第二个,答案是相同的,据我所知,我发现的唯一文档是我在问题中提到的。
| 归档时间: |
|
| 查看次数: |
1821 次 |
| 最近记录: |