【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!

转载于:https://www.cnblogs.com/SoaringLee/p/10532260.html

你可能感兴趣的:(【PE/vs】Visual Studio自定义生成工具配置方法和相关vs系统变量含义)