当前位置:首页 » 编程软件 » as编译

as编译

发布时间: 2022-01-16 23:52:09

A. 请问为什么用as,ld在Windows平台编译16位汇编程序编译出来的应用程序会无效

as ld是gcc的套件,gcc能不能产生exe格式的目标文件?不能的话nasm替代

B. 如何设置gcc as-needed编译选项

Debug选项:在gcc编译源代码时指定-g选项可以产生带有调试信息的目标代码,gcc可以为多个不同平台上帝不同调试器提供调试信息,默认gcc产生的调试信息是为gdb使用的,可以使用-gformat指定要生成的调试信息的格式以提供给其他平台的其他调试器使用.常用的格式有-ggdb:生成gdb专用的调试信息,使用最适合的格式(DWARF2,stabs等)会有一些gdb专用的扩展,可能造成其他调试器无法运行.-gstabs:使用stabs格式,不包含gdb扩展,stabs常用于BSD系统的DBX调试器.-gcoff:产生COFF格式的调试信息,常用于SystemV下的SDB调试器;-gxcoff:产生XCOFF格式的调试信息,用于IBM的RS/6000下的DBX调试器;-gdwarf-2:产生DWARFversion2的格式的调试信息,常用于IRIXX6上的DBX调试器.GCC会使用DWARFversion3的一些特性.可以指定调试信息的等级:在指定的调试格式后面加上等级:如:-ggdb2等,0代表不产生调试信息.在使用-gdwarf-2时因为最早的格式为-gdwarf2会造成混乱,所以要额外使用一个-glevel来指定调试信息的等级,其他格式选项也可以另外指定等级.gcc可以使用-p选项指定生成信息以供porf使用.

C. android studio生成apk在哪

android studio工程的存储路径下app/build/outputs/apk

其中app是你的mole,在对应的mole下即可找到。

android studio生成apk方法如下:

1、打开AndroidStudio,并且打开想要生成apk文件的项目。点击工具栏上面的“Builder”,点击“Builder”之后在下拉菜单里面可以看到“Genarate Singed APK”,点击这个选项。

拓展资料

(1)APK是AndroidPackage的缩写,即Android安装包(apk)。APK是类似SymbianSis或Sisx的文件格式。通过将APK文件直接传到Android模拟器或Android手机中执行即可安装。

(2)apk文件和sis一样,把androidsdk编译的工程打包成一个安装程序文件,格式为apk。 APK文件其实是zip格式,但后缀名被修改为apk,通过UnZip解压后,可以看到Dex文件,Dex是DalvikVM executes的简称,即Android Dalvik执行程序,并非java ME的字节码而是Dalvik字节码。Android在运行一个程序时首先需要UnZip,然后类似Symbian那样直接,和Windows Mobile中的PE文件有区别。

(资料来源:网络:apk)

D. 什么是AS

编辑词条actionscript
【actionscript概述】
ActionScript 动作脚本是遵循 ECMAscript第四版 的 Adobe Flash Player 运行时环境的编程语言。它在 Flash 内容和应用程序中实现交互性、数据处理、以极其他功能。
ActionScript是Flash的脚本语言,与JavaScript相似,ActionScript是一种面向对象编程语言。
Flash使用ActionScript给动画添加交互性。在简单动画中,Flash按顺序播放动画中的场景和帧,而在交互动画中,用户可以使用键盘或鼠标与动画交互。例如,可以单击动画中的按钮,然后跳转到动画的不同部分继续播放;可以移动动画中的对象;可以在表单中输入信息等等。使用ActionScript可以控制Flash动画中的对象,创建导航元素和交互元素,扩展Flash创作交互动画和网络应用的能力。
解释
* ActionScript 是由 Flash Player 中的 ActionScript虚拟机(AVM)来执行。
* ActionScript代码通常被编译成“字节码格式”。
* ActionScript 的主要 IDE 是 Adobe 公司的 Flash 和 Flex,最新版本 CS3(即flash9.0 和 flex3.0),2007年4月上市。
*Actionscript是给予flash动态控制内部mc的一种编程语言, 实例名就是舞台上的MovieClip,通过使用ActionScript可以控制舞台上的有实例名的MovieClip元件。
版本历史
ActionScript 1.0 (Flash 1.0-6.0) 对应的虚拟机为 AVM1 , 基于 ECMA-262 V2 (相当于JavaScript 1.3)
ActionScript 2.0 (Flash 7.0-8.0) 对应的虚拟机为 AVM1 , 基于 ECMA-262 V3 (相当于JavaScript 1.5)
ActionScript 3.0 (Flash 9.0-?) 对应的虚拟机为 AVM2 ,基于 ECMA-262 V4 (相当于JavaScript 2.0)
关于 ActionScript3
ActionScript 是针对 Adobe Flash Player 运行时环境的编程语言,它在 Flash 内容和应用程序中实现了交互性、数据处理以及其它许多功能。
ActionScript 是由 Flash Player 中的 ActionScript 虚拟机 (AVM) 来执行的。ActionScript 代码通常被编译器编译成"字节码格式"(一种由计算机编写且能够为计算机所理解的编程语言),如 Adobe Flash CS3 Professional 或 Adobe® Flex™ Builder™ 的内置编译器或 Adobe® Flex™ SDK 和 Flex™ Data Services 中提供的编译器。字节码嵌入 SWF 文件中,SWF 文件由运行时环境 Flash Player 执行。
ActionScript 3.0 提供了可靠的编程模型,具备面向对象编程的基本知识的开发人员对此模型会感到似曾相识。ActionScript 3.0 中的一些主要功能包括:
一个新增的 ActionScript 虚拟机,称为 AVM2,它使用全新的字节码指令集,可使性能显着提高
一个更为先进的编译器代码库,它更为严格地遵循 ECMAScript (ECMA 262) 标准,并且相对于早期的编译器版本,可执行更深入的优化
一个扩展并改进的应用程序编程接口 (API),拥有对对象的低级控制和真正意义上的面向对象的模型
一种基于即将发布的 ECMAScript (ECMA-262) 第 4 版草案语言规范的核心语言
一个基于 ECMAScript for XML (E4X) 规范(ECMA-357 第 2 版)的 XML API。E4X 是 ECMAScript 的一种语言扩展,它将 XML 添加为语言的本机数据类型。
一个基于文档对象模型 (DOM) 第 3 级事件规范的事件模型
ActionScript 3.0 的优点
ActionScript 3.0 的脚本编写功能超越了 ActionScript 的早期版本。它旨在方便创建拥有大型数据集和面向对象的可重用代码库的高度复杂应用程序。虽然 ActionScript 3.0 对于在 Adobe Flash Player 9 中运行的内容并不是必需的,但它使用新型的虚拟机 AVM2 实现了性能的改善。ActionScript 3.0 代码的执行速度可以比旧式 ActionScript 代码快 10 倍。
旧版本的 ActionScript 虚拟机 AVM1 执行 ActionScript 1.0 和 ActionScript 2.0 代码。为了向后兼容现有内容和旧内容,Flash Player 9 支持 AVM1。
ActionScript 3.0 中的新增功能
虽然 ActionScript 3.0 包含 ActionScript 编程人员所熟悉的许多类和功能,但 ActionScript 3.0 在架构和概念上是区别于早期的 ActionScript 版本的。ActionScript 3.0 中的改进部分包括新增的核心语言功能,以及能够更好地控制低级对象的改进 Flash Player API。

E. 这个AS代码有什么问题我的编译器说有问题(加星号处) 请不要把星号看成代码,只是标注,原来没有。

Java->CodeStyle->Formatter点击Edit后在Tab上选择Comments,将Generalsettings中的"Enablecommentformatting"前面的勾去掉就可以了上面是不对的应该勾选掉Enableblockcommentformatting才对然后最下面还有一个格式化最大长度可以修改的稍微大一点

F. AS编译关于aidl的问题“aidl is missing” 怎么解决

在framework中的 Android.mk文件中添加
......

core/java/android/app/backup/IBackupManager.aidl \
core/java/android/app/backup/IRestoreObserver.aidl \
core/java/android/app/backup/IRestoreSession.aidl \
core/java/android/bluetooth/IBluetooth.aidl \
core/java/android/bluetooth/IBluetoothA2dp.aidl \
core/java/android/bluetooth/IBluetoothCallback.aidl \
core/java/android/bluetooth/IBluetoothHeadset.aidl \
core/java/android/bluetooth/IBluetoothHid.aidl \
core/java/android/bluetooth/IBluetoothPbap.aidl \
core/java/android/content/IContentService.aidl \
core/java/android/content/IIntentReceiver.aidl \
core/java/android/content/IIntentSender.aidl \
core/java/android/content/ISyncAdapter.aidl \

......
有错误出来了,ok跟着做。
******************************
You have tried to change the API from what has been previously approved.

To make these errors go away, you have two choices:
1) You can add "@hide" javadoc comments to the methods, etc. listed in the
errors above.

2) You can update current.xml by executing the following command:
make update-api

To submit the revised current.xml to the main Android repository,
you will need approval.
******************************
make updata-api --更新系统api
>>>>>>finish
make -j8 --重新编译
ok编译顺利通过。

G. android studio 怎么编译release

1.把签名文件放到工程根目录下(这样做是为了保持路径的统一)
2.在Gradle中引入如下代码:
//配置keystore签名
signingConfigs {
release {
storeFile file("TimeHutKeyStore")
storePassword "joyful888"
keyAlias "timehut team"
keyPassword "joyful888"
}
}

buildTypes {
debug {
signingConfig signingConfigs.release
}
release {
signingConfig signingConfigs.release
}
}

这样编译出来的debug版本直接用的是正式签名噢。太棒了

H. android studio怎么编译apk文件

Android Studio编译出来的APK无法安装如何解决?随着Android8.0的发布,国内虽然没上8.0但是7.0、7.1已经比较普遍了。Android Studio也做了不少更新。
但是有不少人发现,我更新了Android Studio,发现我的手机无法调试了?根本无法直接安装调试,就算先生成APK,在安装也总是说安装失败,或者解析包错误我该怎么办?
在这里我也不知道具体原因,反正我是遇到过几次。有的情况,我的猜测是因为了更新了build tool不知道它加了什么限制条件。因为在低版本没出现问题,更新了它之后就出现了!
第一种情况:直接无法安装,并出现:Failed to finalize session : INSTALL_FAILED_INTERNAL_ERROR
这种情况比较好解决,本身AS也有提示:关闭选项 File--> settings-> Istant Run
第二种情况:虚拟机可以安装调试,发送到真机上无法安装。甚至是提示安装包解析失败?
我经常遇到就是这个,有时候让我们怀疑是不是在传输过程安装包损坏了,还是手机出问题了。其实都不是,我还在真感觉是build tool版本导致的。
因为有一个解决方案是这样的:
请修改 project 的biuld.gradle
classpath 'com.android.tools.build:gradle:2.3.3'
改为
classpath 'com.android.tools.build:gradle:2.2.0'以下
还有另一个解决方案:
我们平时习惯都是生成debug包进行安装,造成这个原因就是因为他是debug包!我自己测试出来的,估摸是Android加了什么条件,限制了debug包的安装。生成release包就没任何问题,亲测。
第三种情况,APK在大多数设备上能运行,但是有的设备却不能安装?
亲~请查看你配置文件中的最低支持的Android版本,你设置最低5.0安装在4.4的机器当然不行了!
这就是目前我遇到的三种情况,如果大家还有其他情况以及其他解决方案不妨分享出来~

I. VB运行时出现“编译错误:缺少as"

出现“编译错误:缺少as"的原因是你的语句“open f:\121.w for output as #1”中缺少了引号。应该是这样的:
open "f:\121.w" for output as #1

因为VB中的冒号“:”用来分割两个语句,这样分割以后前面的语句就成了“open f”,是一个不完整的语句,就“缺少as”咯!
你上面的代码修改后应该是:
Private Sub command1_click()
Dim s As Integer
s = 5
Close #1
Open "f:\121.w" For Output As #1
Print #1, s
Close #1
End Sub

J. linux 系统下as命令是什么意思 怎么用

as命令是gcc套件中的汇编器,它采用的是AT/T的汇编语法,和windows下的MASM不太一样

热点内容
数据库设计模板 发布:2024-11-15 00:47:25 浏览:825
编程的悟性 发布:2024-11-15 00:47:24 浏览:733
主流可编译语言 发布:2024-11-15 00:42:23 浏览:729
excel缓存清除 发布:2024-11-15 00:39:53 浏览:486
机械键盘可编程 发布:2024-11-15 00:39:09 浏览:912
php判断字符开头 发布:2024-11-15 00:35:33 浏览:507
网易苹果游戏怎么转移到安卓 发布:2024-11-15 00:07:52 浏览:270
win7php环境搭建 发布:2024-11-15 00:06:55 浏览:17
erpjava 发布:2024-11-14 23:52:23 浏览:253
电脑版地平线四怎么连上服务器 发布:2024-11-14 23:46:42 浏览:472