关于编译cocos2dx中的cpp生成so

下载了cocos2dxv3.1的然后要把几个cpp文件编译成so库 怎么在命令行中编译啊 第一次生成so
不知道该怎么写 需要哪些文件 知道的麻烦告诉下可以吗

0

1个回答

0
Csdn user default icon
上传中...
上传图片
插入图片
抄袭、复制答案,以达到刷声望分或其他目的的行为,在CSDN问答是严格禁止的,一经发现立刻封号。是时候展现真正的技术了!
其他相关推荐
Mac COCOS2D-X用NDK编译安卓项目,打包成.so文件总结
Mac下用NDK编译安卓项目,打包成.so文件步骤: 下载工具: Cocos2d-x下载地址:http://cocos2d-x.org/download NDK下载地址:http://developer.android.com/tools/sdk/ndk/index.html Python下载地址:http://www.python.org/downloads/ Eclipse下载地址:
Cocos2dx杂记:cocos 编译命令拷贝so文件
cocos compile命令在编译的过程中第三方so文件会丢失掉,如何解决这个问题呢1、我们在jni文件夹下面添加一个文件夹prebulid,如图所示 把第三方的so文件放入改文件夹下2、在proj.android下新建一个python文件,命名为custom_script.py 脚本内容:import os import os.path import cocos from shuti
Cocos2dx 3.x的android studio项目之间.so库、资源移植
有时候,我们可能需要把Cocos2dx的proj.android-studio项目中编译好的.so库移植到我们某个android studio项目中进行使用,本文将详细介绍整个移植过程。图1是cocos2dx项目中AS平台的工程。通过编译(cocos compile -p android –android-studio),已经产生了.so库文件。现在,我想将A中产生的动画效果或是资源转移到我已有的a
Linux 编译cpp为动态库so文件
g++ hash.cpp -fPIC -shared -o hash.so
将cpp文件封装成 so 文件并调用
一、前言    本篇记录下将 Cpp文件打包成so 文件,并在其他cpp文件中作调用二、将cpp文件编译为so文件在文件夹 cpp1 下创建a.h a.cpp b.h b.cpp 如下://a.h #ifndef A_H_ #define A_H_ #include "b.h" class A { public: A(){} ~A(){} void showImg(char* pa...
怎样在cocos2Dx项目里加so库
转载于:http://blog.sina.com.cn/s/blog_520328990101kau5.html 正题 一般支付SDK的接入,都有客户端和服务端,服务端不在本篇文章的讨论范围内,仅仅讲客户端,并且,这里只讲Android方面的,iOS的我也不怎么懂。反正所有的模式都是至少提供一个jar包,给Java作为调用入口,然后如果有涉及较为底层的操作,都会由一个.so动态库文
[一站式服务] Windows下C++文件编译.so 文件
前言 相信有过和硬件等产品打过交道的程序员都有所体会,本篇文章关于Cygwin编译C++文件.so文件----android开发环境调用编译好的.so文件,在这里记录一下开发的过程中遇到的坑,分享给大家,欢迎多多沟通(文章涉及的软件在参考文献中可以找到)! 流程 准备编译环境:Cygwin(version 2.738)、android-ndk(r5)、Android开发工具(AD
android studio 将 cpp 文件编译的so 库 给其它工程使用
这篇文章本来是作为另一篇 http://blog.csdn.net/handsonn/article/details/78253536 的一部分,但是感觉会有很多图片,就单独拿了出来 以下是我的运行环境: 操作系统:Ubuntu 16.0.4 IDE:Android Studio 3.0. beta4 网上大多数是另一种打包的流程,个人感觉比较麻烦,所以记录下自己尝试的这两种 这两种...
使用eclipse编译生成so
本文是百度各路大神的文章,然后自己亲自实现之后,写下来的 留待后用,若有问题,请指正 1:新建一个项目,包名别带下划线     以免后面.c文件分不清: 2:然后新建一个调用类: public class HelloJni{ static{         System.loadLibrary("");;//暂时不写加载什么类   后面生成好后再填上去     }
如何减小cocos2d-x编译出的libcocos2dlua.so 体积
cocos2d-x\cocos\base\ccConfig.h 设置开关 0是不需要 1是需要 /** Use physics integration API. */ #ifndef CC_USE_PHYSICS #define CC_USE_PHYSICS 0 #endif /** Use 3d physics integration API. */ #ifnd
将编写的C++文件在linux下编写so文件,添加依赖库so
1,需要的头文件和cpp 文件   ==========test.h=========== #ifdef __cplusplus //  注意,这里是双下划线!!! extern "C" { #endif    class Test{      //有类写类,没有就不写了 public: int hello(int i); }; int helloT(int j); #ifdef...
【Cocos2d-x】之编译so文件出错
现在用的是cocos2d-x3.6版本,这个版本新建的工程第一次在eclipse上跑的时候,会出现找不到Cocos2d-x在Android平台的Java类,错误如图: 这些类位于:\cocos2d\cocos\2d\platform\android\java目录下,我们要么把这个目录下的Java文件拷贝到当前工程的src目录,要么导入Cocos2d-x Android Java类库工
Android使用cmake控制多个cpp生成多个so文件
1,创建Android的  include c++ support 项目,此步骤省略2,复制cpp目录下native-lib.cpp文件并排放在cpp目录下,文件名我自定义为two,      并且我还修改一处输出std::string hello = "我我我我我的aaaaaaa";3,现在参照官方例子native-lib.cpp配置,打开CMakeLists.txt文件    在这里配置此文件...
Cocos2d-x/Cocos2d-js编译64位so库中遇到的问题
这几天公司项目使用到了Cocos2d-js,需要打包生成Android的apk包,但是发现生成的apk包在64位8核的手机上会闪退,原因是没有在apk中打包arm64-v8a的so包。于是需要修改Cocos2d-js的make文件来重新编译,经过几番波折,还是没有成功,在这里把中间遇到的问题记录下来,希望对后来者有帮助。
cmd中使用g++将cpp文件编译成so,ctypes调用
使用g++需要先cd到MinGW安装目录\bin>下: D:\Program Files (x86)\MinGW\bin>g++ --version   D:\Program Files (x86)\MinGW\bin>g++ "/test.cpp"  -fPIC -shared -o "/test.so" 在python程序中使用语句:ctypes.cdll.LoadL...
AS编译c/c++生成so文件
本文讲如何用AndroidStudio生成SO文件 1.新建一个Android项目2.新建一个类,并添加native方法 3.生成class文件 执行Build->Make Project之后,会在项目的app\build\intermediates\classes\debug路径下发现编译成功的项目class文件 ,如下图: 4.打开as的命令终端,输入命令生成.h文件 输入cd a
AndroidStudio JNI开发,通过Cmake编译so文件
官方文档:https://developer.android.com/ndk/guides/cmake 1、创建项目,在首界面勾选上Include C++ support,然后点击next,直至创建完成 2、项目会默认生成jni事例代码,观察项目结构,在app/src/main下有个cpp文件夹,我们要写或者要添加的c/c++文件就写在该文件夹下。 3、打开MainActivity.java...
学cocos2dx-33种场景切换和创建.h和.cpp文件
本教程仅用于初学cocos2dx同学使用,内容由本人(孤狼)学习过程中笔记编写,本教程使用cocos2dx版本为2.1.4。本教程内容可以自由转载,但必须同时附带本声明,或注明出处。 gl.paea.cn版权所有。        欢迎回到“和屌丝一起学cocos2dx”系列教程,上节我们说到了“24种基本特效”,不知道大家做出来了没有呢?这节课,
cocos2dx在安卓下编译报错error1:libcocos2dcpp.so 无法生成
一、首先第一点要确定自己选择的 NDK 版本是否存在问题,是否与项目所需匹配 ,正常编译过程会自动选择默认的NDK 版本,但是这也会导致了libcocos2dcpp.so 库文件无法成功生成,  更改方法 ,可以在 android 下的  jni=》选择application,mk 文件 ,添加 如:NDK_TOOLCHAIN_VERSION = 4.9 下面给个application.mk大致
linux x86下依赖于动态链接库so的cpp程序编译
1.编译test.cpp:依赖的动态链接库和test.cpp同一目录,名称为:libxmnetsdk.so,编译命令如下: g++ test.cpp -L. -lxmnetsdk -o test 2.查看编译好的执行文件依赖的库: root@ubuntu:/studio/frameForward# ldd test         linux-gate.so.1 =>  (0x00
android studio里面编译C文件生成so文件
刚开始接触安卓就遇到了编译c文件生成so文件的问题,在这里总结一下自己摸索了好久的经验 第一步 配置NDK 可以在tools-SDKmanager-android SDK -SDK Tools里面下载或者自己从网上下载 之后配置ndk的环境 如果安装顺利的话,在local.properities里面就有ndk的配置 第二部 进行JNI开发 首先建一个Java文件, Syst...
如何用gcc/g++编译生成so链接库,以及how to use .so
(3年前) 由于以后要开发一个mysql的.so,所以该事例名字为my,类名为mysql。 为了说的更明白,mysql里面有3种成员函数,int , unsigned int, char *, 每个成员函数的初始化以及获取都是在一个链接库里面(懒得写set function)。 说明: 文件目录:my 文件: foo.h num.cpp size.cpp name.cpp
cocos2dx编译android时,libs\armeabi下的第三方库会删掉
cocos2dx编译android时,libs\armeabi下的第三方库会删掉 解决方法是,在
android 在module内创建CMakeLists.txt来实现生成多个.so文件
公司要做sdk,而且大部分代码都是c++的,这就需要在项目中生成多个.so文件,一个是sdk主体,一个是测试代码,通过网上查了相关资料有不同的方法 没有module的实现方法 AndroidStudio项目CMakeLists解析 有module的实现方法 Android Studio中通过CMake使用NDK并编译自定义库和添加预编译库 我只参考了有module的方法 首先在自己的项...
CMake生成多个.so文件
用CMake来编译生成多个.so文件流程: 1、SDK Manager下载配置好CMake LLDB NDK这个就不需要详细讲了 2、配置完毕后重启一下,然后在app目录下面添加一个CMakeList.txt文件 #CMake的最小版本 cmake_minimum_required(VERSION 3.4.1) #设置生成的so动态库最后输出的路径,这个下面会讲这么用 #set
减少cocos2dx3.3-lua的so文件大小笔记
环境配置:配置好cocos2dx的开发环境 新建工程:cocos new ProjectName -l lua  主要在lua_module_register.h这个文件,注释自己工用不到的模块,比如: int lua_module_register(lua_State* L) {     //Dont' change the module register order unless y
使用NDK编译C/C++为.so文件
概述: Android NDK是一系列工具的集合。帮助开发者快速开发C(或C++)的动态库,并能自动将so和java应用一起打包成apk。NDK集成了交叉编译器,并提供了相应的mk文件隔离平台、CPU、API等差异,开发人员只需要简单修改mk文件(指出“哪些文件需要编译”、“编译特性要求”等),就可以创建出so。NDK可以自动地将so和Java应用一起打包,极大地减轻了开发人员的打包工作。 ...
AS 如何生成 .so文件
简单整理一下 jni .so文件的生成 留着自己复习在看
SO文件的编写,编译,使用方法
(1)SO文件简介linux下的.so文件为共享库,相当于windows下的dll文件。在系统目录/usr/lib/下,我们可以看到很多应用程序库文件(常用的动态链接库和软件包的配置文件)。(2)SO文件编译方法A. SO文件没有main我们首先编写简单的两个函数,然后把它编译成so文件int max(int a,int b){ if(a>b) return a;
windows下打包cocos2d-x之自动复制第三方so文件
111
最简单 的入门且最直观的Makefile和.so文件编译链接使用方法
1、带main函数的.cpp文件:主要添加头问价“a.h” #include #include "a.h" using namespace std; int main(int argc,char **argv) { cout }  2、生产.so的a.cpp文件内容: #include using namespace std; int add(int
Android studio 快速生成.so文件
Android studio 快速生成.so文件 仅记录Android studio 快速生成so文件方法:项目开发中,生成so库有android.mk和CMake编译配置工具两种方式。传统的.h,.m生成方法太繁琐,自从Android studio 2.3以后谷歌官方推荐使用CMake。 Read Code Rename Build Export Quote Read Andr...
用g++编译生成动态链接库 *.so 的方法
转载:http://blog.csdn.net/acb0y/article/details/6553051 1、动态库*.so的编译 这里我们用到4个文件,它们分别为:SoDemoTest.h、one.cpp、two.cpp、three.cpp。它们的内容如下: SoDemoTest.h #ifndef __SO_DEMO_TEST_HEADER__ #define __S
linux下构建多目录下Makefile产生so动态库样例
我的工作最近需要用到linux下构建多目录下Makefile产生so动态库样例的知识,我将最新的学习心得,做一个记录分享,以便以后需要使用时可以做参考。
android 编译C生成so动态链接库
一、步骤     1、定义并调用本地方法           private native int add(int i,int j);     2、在根目录下创建jni文件夹     3、jni文件夹里创建c文件       #include     jint Java_com_example_animationtest_MainActivity_add(JNIEnv *env,
把.h和.cpp文件变为.so库供Android端调用需要注意什么?
有木有大神指点一下,最近做一个串口NFC读写器的开发,没有供Android端的动态库,只有用C#写的PC端的API文档,听说可以把其中的.h和.cpp文件改造一下成为可供Android端调用的JNI库,但自己是个没有做过这件事的小白,求大神指点一二。
如何编译生成动态文件.so
flm@flm-vm:/home/face$ ls Android.mk  face.cpp  include  lib flm@flm-vm:$ arm-linux-androideabi-g++ face.cpp -o libface_detection.so  -L./lib -lopencv_java3 -I./include  -shared -fpic 值得注意的是编译器得选用正
ndk编译生成so动态库
第一步:新建jni文件夹第二步:把cpp文件放到jni文件夹下,同时新建Application.mk 和 Android.mk文件(注意:目录名一定要是jni,否则编译不过)Android.mkLOCAL_PATH := $(call my-dir) include $(CLEAR_VARS)   LOCAL_MODULE := jni-test   //编译后产生的so库的名称(lib...
cocos2d-x游戏发布交叉编译成安卓程序(二)交叉编译
cocos2d-x交叉编译到android,需要先搭建安卓开发环境,如果还没有搭建的朋友,这里是传送门: http://blog.csdn.net/u013174689/article/details/18554005 开发环境搭建好后,我们就可以开始交叉编译。 1.在cocos2d-2.0-x-2.0.4根目录文件夹找到并点击create-android-project.b
Makefile编写实例(生成so文件)
CC = gcc XX = g++ CFLAGS = -Wall -O -g #TARGET = ./msgsql_client PROTOBUF_INC=/usr/local/shipu/mdpserver/libs/protobuf-2.5.0/output/include BOOST_INC=/usr/local/shipu/mdpserver/libs/boost_1_61_0
文章热词 机器学习教程 Objective-C培训 交互设计视频教程 颜色模型 设计制作学习
相关热词 mysql关联查询两次本表 native底部 react extjs glyph 图标 关于大数据培训 数据库中关于课程的表