xml地图|网站地图|网站标签 [设为首页] [加入收藏]

5929皇家赌场studio中新建和使用dll,OpenOCD开发环境

来源:http://www.ccidsi.com 作者:集成经验 人气:175 发布时间:2019-10-17
摘要:1.新建三个C_project,存档 本文的指标是成立三个最小化的dll并利用它 近期想学习一下安卓,把上学进程中遇到的难点记录一下。 2.编写翻译配置 环境:win7 vs2012 支出条件 用的MAC本做的

1.新建三个C_project,存档

本文的指标是 成立三个最小化的dll并利用它

近期想学习一下安卓,把上学进程中遇到的难点记录一下。

2.编写翻译配置

环境:win7 vs2012

支出条件

用的MAC本做的支出,开采Android应用,必然少不了java的JDK.首先须求eclipse的付出遇到,然后必要Android的SDK,以至ADT将这么些东西连接起来,版本要协作。


选用”项目“菜单进行“属性“编辑,在接下去的C/C BUILD中选取“Discovery option”;

 

Mac新建应用出错

然后将"gcc"改为“arm-linux-gcc”,点“应用”;

二个VS的缓和方案(sln)上面能够有四个类型(project),所以这里新建一个缓解方案,然后上面创设七个品种。

Errors occurred during the build.

退出选拔“Settings”,勾选“GNU ELF PA宝马X3SE科雷傲”,将内部的"addr2line"和“C filt”分别改为"arm-

 

Errors running builder 'Android Resource Manager' on project 'test'.

linux-addr2line"和“arm-linux-C filt”,最后点“应用”退出

新建第三个 Win32 项目 my_dll,注意,是Win32,DLL空项目

java.lang.NullPointerException

原因:JDK版本过高,ADT不可能健康使用

$ADT_DI普拉多/eclipse/Eclipse.app/Contents/MacOS/eclipse.ini ,然后在vmargs行在此以前,出席如下两行布署

-vm

/System/Library/Frameworks/JavaVM.framework/Versions/1.6/Commands/java

I confirm that the ADT bundle does not work with the Oracle Java 7 SE JDK, failing with an NPE in the Android Application Project wizard.

Here's a workaround that lets you keep Java 7 as the default but run ADT with Java 6 when you have both installed. Bring up $ADT_DIR/eclipse/Eclipse.app/Contents/MacOS/eclipse.ini in an editor.  Before the -vmargs line, insert these two lines:

-vm

/System/Library/Frameworks/JavaVM.framework/Versions/1.6/Commands/java


3.调节和测验配置

5929皇家赌场 1

eclipse打包时出错 Export aborted because fatal lint errors we

忽视出错内容就能够

右键工程,接纳Properties->Android Lint Preference,在对话框左边有Configure Workspace Settings,点击后,在产出的

对话框中撤废Run full error check when exporting app and abort if fatal errors

are found 的选项,再重新包装


分选“Debug configuration”,在左侧下拉列表中找到“zylin embeded debugger(native)”,

 

eclipse打包步骤

右键工程,Android Tools - > Export Android Application

有keyStore采用原有的,输入密码,未有就新建一个

keyStore是安卓应用的独一标志,假若多个使用用同二个keyStore具名则为同八个选用,

安装时会进行提高安装

Alias    hello (证书名字)

Password 1234

Confirm 1234 (确认密码)

Validity 50 (有效时间/年)

First and Last Name 

Organizational Unit

Organization

City or Locality

State or Province Beijing

Country Code  CN(国家编码)

随后你能够看(工程明)_defualt,点击后出现一新画面:

 

在“MAIN”军长C/C 应用程式LICATION项改为“目的文件名”后点“应用”;

在 my_dll 工程的 头文件 里头 添加 新建项 取名 my_dll.h

在“Debugger”中将“GDB DEBUGGER”改为:“arm-linux-gdb”;最后在“COMMAND”中写入

在 my_dll 工程的 源文件 里头 添加 新建项 取名 my_dll.cpp

OPENOCD相应的烧写命令;

 

选料“外界工具配置”,选中“PROGAMES”后点击左上角的“新建程序配置”;

my_dll.h里头写入:

随之在左边框司令员“LOCATION”改为“openocd”,"work_directory"改为“work_projects”,"自变量"

 

中写入“-f /work_projects/openocd.cfg”

 1 //------------------ my_dll.h ----------------  
 2   
 3 #pragma once;  
 4   
 5 // 该宏完成在dll项目内部使用__declspec(dllexport)导出  
 6 // 在dll项目外部使用时,用__declspec(dllimport)导入  
 7 // 宏 MY_DLL_IMPLEMENT 在my_dll.cpp中定义  
 8 #ifdef MY_DLL_IMPLEMENT  
 9     #define MY_DLL_API __declspec(dllexport)  
10 #else  
11     #define MY_DLL_API __declspec(dllimport)  
12 #endif  
13 
14 
15 MY_DLL_API double my_add(double a, double b);

4.如此,整个eclipse openocd配置进度就做到

 

5929皇家赌场 2

my_dll.cpp里头写入:

 1 //------------------ my_dll.cpp ----------------  
 2   
 3 // 注意此处的宏定义需要写在#include "my_dll.h"之前  
 4 // 以完成在dll项目内部使用__declspec(dllexport)导出  
 5 // 在dll项目外部使用时,用__declspec(dllimport)导入  
 6 #define MY_DLL_IMPLEMENT   
 7   
 8 #include "my_dll.h"  
 9 
10 double my_add(double a, double b)
11 {  
12     return a b;  
13 } 

下一场就改为这么些样子:

5929皇家赌场 3

 

本文由68399皇家赌场发布于集成经验,转载请注明出处:5929皇家赌场studio中新建和使用dll,OpenOCD开发环境

关键词: 68399皇家赌场 C/C++小程序 Android

上一篇:无线网卡驱动,无线网卡驱动的使用

下一篇:没有了

最火资讯