Ⅰ 在NDK中使用C++代码,编译出来的so库太大,该怎么解决
如果你写过iOS就不觉得NDK的大了... _(:з)∠)_
Ⅱ linux 怎么编译.so文件
.so是linux用的 所以 要生成so 需要用gcc 和生成可执行文件类似,只是增加一些编译选项 命令如下 gcc SOURCE_FILES -fPIC -shared -o TARGET SOURCE_FILES可以是.c文件,也可以是经过-c编译出来的.o文件 TARGET为so文件。
Ⅲ vc++怎么编译生成.so的文件
so是linux系统的动态链接库,你需要把源码拿到Windows里面用vc 或MinGW等编译工具 重新编译一下。windows的动态链接库是dll文件。
Ⅳ 如何减小cocos2d-x编译出的so体积
如果你是3.0的话: 2d\ccConfig.h 中可以设置各个宏开关 比如不要物理:
#ifndef CC_USE_PHYSICS
#define CC_USE_PHYSICS 0 //0是不要 1是需要
#endif
如果您对我的回答有不满意的地方,还请您继续追问;
答题不易,互相理解,互相帮助!
Ⅳ linux下c语言编译so问题
不需要在自己的.so中调用别人的.so,只需要编译自己的,编译.so时,系统不会检查未定义的函数。
直接在编译自己的应用程序时链接这两个.so就可以了!
gcc
-o
exec_file
mysrc.c
-L./
-lXXX
-L/usr/lib
-lmysqlclient
Ⅵ linux下c语言编译so问题
不需要在自己的.so中调用别人的.so,只需要编译自己的,编译.so时,系统不会检查未定义的函数。
直接在编译自己的应用程序时链接这两个.so就可以了!
gcc -o exec_file mysrc.c -L./ -lXXX -L/usr/lib -lmysqlclient
Ⅶ 怎样把.c文件编译成.so文件
比如有一个test.c文件,我想打包成动态库test.so,
直接gcc
test.c
-o
test.o
-fpic
gcc
-o
test.so
test.o
-shared
使用的时候发布.so和头文件即可。
链接的时候要记得丢在默认目录或者将其所在目录声明到环境变量,不然有时候会提示找不到这个库文件。
Ⅷ 在NDK中使用C++代码,编译出来的so库太大,该怎么解决
可以按大小,略做优化一下,除此就是优化代码中不使用的代码
~
~
~