【PE/vs】Visual Studio自定義生成工具配置方法和相關vs系統變量含義


DATE: 2018.11.20


1、自定義生成工具配置方法

以x86純匯編編譯為例:
x86純匯編的編譯需要yasm匯編器工具,在VC系統路徑下查看當前系統中是否含有可用的yasm.exe:

where yasm.exe

可以將yasm.exe放在C盤windows下;
如果存在,直接運行yasm.exe會顯示:

yasm:No input files specified

VS自定義生成工具配置方法:
1、首先選中匯編文件,右鍵屬性—》常規-----》項類型-----》自定義生成工具;
2、在自定義生成工具中,命令行配置如下:

yasm -i %(RootDir)%(Directory)\ -f win32 -o $(IntDir)%(Filename).obj %(FullPath)
yasm -i %(RootDir)%(Directory)\ -f win64 -o $(IntDir)%(Filename).obj %(FullPath)

輸出設置如下:

$(IntDir)%(Filename).obj;%(Outputs)
2、相關vs系統變量含義
%(RootDir):當前文件根目錄 比如D:\
%(Directory): 當前文件目錄,不包含根目錄
$(IntDir):中間目錄,臨時目錄,比如Release\
%(Filename):編譯文件名,不包含后綴名
%(FullPath):編譯源文件的完整路徑,包括路徑和文件名
$(TargetPath):生成lib,dll或exe目標的路徑
$(TargetName):生成lib,dll或exe目標的名字
$(ProjectDir):當前工程vcxproj的路徑
$(ProjectName):當前工程的名字
$(OutDir):輸出目錄
$(Platform):平台名字,x64或win32
$(Configuration):配置名稱,Release或Debug

THE END!


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM