當前位置:首頁 » 編程軟體 » 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不太一樣

熱點內容
綠色linux 發布:2024-11-14 12:56:11 瀏覽:349
游戲本緩存 發布:2024-11-14 12:55:28 瀏覽:649
微軟提供的編譯軟體 發布:2024-11-14 12:55:16 瀏覽:17
長沙java培訓機構哪家好 發布:2024-11-14 12:40:53 瀏覽:228
外存儲器硬碟能存儲的高清電影數 發布:2024-11-14 12:33:23 瀏覽:265
python分號作用 發布:2024-11-14 12:31:50 瀏覽:223
方舟編譯器下載要錢嗎 發布:2024-11-14 12:29:20 瀏覽:62
jspoa源碼 發布:2024-11-14 12:21:31 瀏覽:420
不記得了密碼怎麼辦 發布:2024-11-14 12:18:58 瀏覽:442
python字元串的大小 發布:2024-11-14 12:17:24 瀏覽:222