導航:首頁 > 源碼編譯 > nasm源碼編譯

nasm源碼編譯

發布時間:2022-09-13 03:48:32

❶ 請問NASM編譯器在哪下載,誰能給我一個官網的下載地址,謝謝!

1,官網:http://www.nasm.us/
2,官網最新版下載地址:http://www.nasm.us/pub/nasm/releasebuilds/2.11.09rc1/win32/nasm-2.11.09rc1-installer.exe

3,送上學習網站:http://www.mouseos.com/assembly/nasm02.html

❷ 使用GCC和NASM在linux下聯合編譯

只要你的程序和庫編譯時針對的是同一個目標abi(比如說使用同樣的系統調用編號),就可以鏈接。和編譯器基本沒有關系。

❸ 我下了個nasm編譯器,但不知道應該怎麼使用,麻煩用過的人可以教教我,謝謝!!!

一般用nasm都是把匯編文件.asm編譯成執行文件.bin格式的二進制文件

先要找到你想編譯的文件,我的是在F盤OS文件夾下!

第一步:先轉到你自己的文件夾下!如圖,先輸入F:

跳到F:目錄下,再用cd命令轉換路徑(OS是我自己的文件夾下,你自己用你自己的)

第二步:就是編譯了!如圖nasma.asm-ot.bin

其中a.asm是你要編譯的文件,t.bin是編譯後的文件,名字自定!

編譯之後就已經成功了!!!

❹ 我在linux里用nasm編譯成.o文件之後,用gcc連接就會報錯,是不是和我的linux是64位的有關

Nasm只能是i386的,與64位不兼容。推薦學一下現代匯編(用as編譯的)

❺ 怎麼在64位系統下編譯nasm

用記事本寫代碼
用命令編譯

nasm -f <format> <filename> [-o <output>]
-f後面是輸出格式,具體的用nasm -hf查詢
filename是代碼文件名
-o後面是輸出文件名

如果輸出類型的是一種object file的話要用鏈接器鏈接

一切操作都要在命令行下完成,如果不習慣命令行操作不建議用

❻ 如何在Windows下編譯開源項目,比如NASM等

一般開源項目的源碼里,解壓以後都會有README這個文檔,按照他裡面說的方法來做就行了
windows平台下一般需要用到nmake,因為基本都針對的vc平台,或者mingw
所以涉及到配置namke和gnu make的編譯環境,vc的話直接啟動vs控制台,然後在裡面輸入nmake -f makefile就行了
gnu make也一樣

不過我覺得直接下個二進制文件包就行了噻,沒必要自己重新編譯一次,費時費力
開源項目,只要不是編譯出來很大的,都會在放出最新版本的同時添加二進制文件包的下載,直接下載一個就行了,比如nasm,我就直接下那個nasmXXXX.zip(xxx是版本號)

❼ NASM的源代碼用什麼編譯器來編譯

visual
studio
code僅僅是一個
代碼編輯器
(相當於一個
高級記事本
),不是IDE。
要寫java代碼建議使用eclipse

❽ 如何編譯TrueCrypt源碼

TrueCrypt是一款開源的虛擬加密磁碟工具,目前最新版本是7.0a,本文以該版本源代碼為基礎,介紹了如何在VC2008下進行編譯。

環境配置
1. Microsoft Visual Studio 2008 SP1 (VC++ 2008)
2. Microsoft Visual Studio VC++ 1.52
3. NASM version 2.07 compiled on Jul 19 2009
4. gzip 1.2.4 Win32 (02 Dec 97)
5. PKCS11頭文件
6. Windows Driver Develop Kit 7600.16385.1
7. TrueCrypt 7.0a Source.zip

准備步驟
1. Microsoft Visual Studio 2008 SP1 (VC++ 2008) ,這個是必需的了
2. 安裝Microsoft Visual Studio VC++ 1.52,(這里為了方便管理編譯TrueCrypt所需要的lib,我們可以在c盤建立一個目錄,就命名為TrueCrypt)把MSVC++ 1.52安裝在C:\TrueCrypt\MSVC\
3. 下載NASM,解壓縮到C:\TrueCrypt\ NASM\
4. 下載gzip,解壓縮到C:\TrueCrypt\ gzip\
5. 下載PKCS11頭文件,解壓縮到C:\TrueCrypt\PKCS11_INC\
6. 下載WDK7600.16385.1(這個是目前最新的,更新消息參考微軟官網),安裝到E:\WinDDK\7600.16385.1\(這個目錄是我這邊這么設置的,在下面環境變數設置需要注意)
7. 下載TrueCrypt 7.0a源代碼(http://www.truecrypt.org/downloads2)

環境變數設置
右鍵我的電腦——屬性——高級——環境變數,添加下面幾個系統變數:
1. 變數名MSVC16_ROOT,變數值C:\TrueCrypt\MSVC
2. 變數名PKCS11_INC,變數值C:\TrueCrypt\PKCS11_INC
3. 變數名WINDDK_ROOT,變數值E:\WinDDK\7600.16385.1
4. 修改系統Path,在末尾增加C:\TrueCrypt\NASM;C:\TrueCrypt\gzip
環境變數設置完畢後需要重啟電腦

源代碼修改
1. 修改C:\TrueCrypt\PKCS11_INC\ pkcs11.h,添加
#define CKR_NEW_PIN_MODE 0x000001B0
#define CKR_NEXT_OTP 0x000001B1
可以直接添加在#define __PASTE(x,y) x##y後面一行
2. 修改TrueCrypt 7.0a Source其中的Setup項目中的Setup.h文件,添加
/*---region add by gc---*/
#include "wtypes.h"
const PROPERTYKEY PKEY_AppUserModel_ID = {
{
(unsigned long)2009,/*unsigned long Data1;*/
(unsigned short)12,/*unsigned short Data2;*/
(unsigned short)23,/*unsigned short Data3;*/
0x44,0x55,0x55,0x55,0x55,0x55,0x55,0x55
},/*GUID fmtid;*/
(DWORD)PID_FIRST_USABLE /*DWORD pid;*/
};
/*---endregion---*/
添加在文件的開始處,即
#ifdef __cplusplus
extern "C" {
#endif
後面一行即可。

到此為止,所有配置均設置完畢,打開TrueCrypt.sln解決方案,Build Solution就可以在Debug目錄生成Setup Files目錄,其下至少可以看到TrueCrypt.exe,truecrypt.sys,truecrypt-x64.sys這個三個文件了。

❾ NASM的源代碼用什麼編譯器來編譯

visual studio code僅僅是一個代碼編輯器(相當於一個高級記事本),不是IDE。 要寫java代碼建議使用eclipse

閱讀全文

與nasm源碼編譯相關的資料

熱點內容
卡爾曼濾波演算法書籍 瀏覽:763
安卓手機怎麼用愛思助手傳文件進蘋果手機上 瀏覽:840
安卓怎麼下載60秒生存 瀏覽:799
外向式文件夾 瀏覽:231
dospdf 瀏覽:427
怎麼修改騰訊雲伺服器ip 瀏覽:382
pdftoeps 瀏覽:489
為什麼鴻蒙那麼像安卓 瀏覽:732
安卓手機怎麼拍自媒體視頻 瀏覽:182
單片機各個中斷的初始化 瀏覽:720
python怎麼集合元素 瀏覽:477
python逐條解讀 瀏覽:829
基於單片機的濕度控制 瀏覽:495
ios如何使用安卓的帳號 瀏覽:879
程序員公園采訪 瀏覽:807
程序員實戰教程要多長時間 瀏覽:970
企業數據加密技巧 瀏覽:131
租雲伺服器開發 瀏覽:809
程序員告白媽媽不同意 瀏覽:332
攻城掠地怎麼查看伺服器 瀏覽:597