【发布时间】:2017-03-27 10:31:24
【问题描述】:
因此,我目前正在尝试使用 Visual Studio 构建脚本从我的 exe 中构建一个 .lib 文件,正如本文接受的答案所建议的那样:Linking to multiple .obj for unit testing a console application。基本上,他们建议在我的项目的构建后事件中放置的构建后脚本是:
lib /NOLOGO /OUT:"$(TargetPath).lib" "$(ProjectDir)\$(Configuration)\*.obj"
这是我当前的目录结构:
-Solution
- Project
-Source
.cpp files
- ProjectTester
- Solution.sln
所以我的命令看起来像这样:
lib /NOLOGO /OUT:"$(TargetPath).lib" "$(ProjectDir)\Source\*.obj"
这目前什么都不做,好像 Visual Studio 完全忽略了这个构建脚本。我的问题是:
$(TargetPath).lib 究竟解析到什么?
和
我目前对这个构建脚本的理解是否正确?如果是这样,我该如何更改此脚本以执行我想要的操作?
更新:
我已经更改了目标路径中的几个空格,现在我收到了LNK1146 no argument specified with option /OUT: 错误。
【问题讨论】:
标签: c++ visual-studio build-script