多个C库一个C文件的Android.mk编写
要移植三个C库及调用它们的.c文件到Android中去,目录如下:
我想的移植思路是:在三个模块中,每个模块下都写一个Android.mk文件,在根目录放置一个Android.mk中写上include $(call all-subdir-makefiles),现在的问题是:
1.调用这三个C库的pc.c文件该放在哪个目录下?
2. LOCAL_SRC_FILES := pc.c应该放在哪个Android.mk中去呢?
3.这里三个C解码库是不是只需写Android.mk,然后直接用ndk-build编译就好,用不用在执行ndk-build之前先make编译下呢?
4.在写Android.mk的时候 要是LOCAL_SRC_FILES要包含的c文件非常多,要将这些c文件 一一列下来 有没有简便的方法呢?
[解决办法]
找个对应的文件参考一下
[解决办法]
不会,帮楼主顶下。。
[解决办法]
不会,求指教
[解决办法]
你看看这个有参考价值没
http://download.csdn.net/detail/dotphoenix/3214812
Android版本的ffmpeg源代码编译及应用
[解决办法]
据说可以把多个c打包成一个so库,调用一个
[解决办法]
1.调用这三个C库的pc.c文件该放在哪个目录下?
2. LOCAL_SRC_FILES := pc.c应该放在哪个Android.mk中去呢?
答:pc是主文件是吧 那你在弄一个文件夹放pc 在这个文件夹配置一个android.mk
3.这里三个C解码库是不是只需写Android.mk,然后直接用ndk-build编译就好,用不用在执行ndk-build之前先make编译下呢?
答:在根目录放置一个Android.mk中写上include $(call all-subdir-makefiles),你在每个库目录配置一个android.mk 跟目录那个会去每个目录找android.mk进行编译,你按网上所说的配置好NDK-build 就可以直接用了,不需要make。
4.在写Android.mk的时候 要是LOCAL_SRC_FILES要包含的c文件非常多,要将这些c文件 一一列下来 有没有简便的方法呢?
答:只要你路径没错的话可以 LOCAL_SRC_FILES := 路径/*.c\
路径/*.c
[解决办法]