如何在命令行中编译和链接项目

how to compile and link project in command line?

本文关键字:链接 项目 编译 命令行      更新时间:2023-10-16

我用Visual Studio编写了一个c++程序MyCat,这样它就可以在VS IDE中编译生成MyCat.DLL文件。

同样,我可以在命令行中构建它,使用解决方案文件MyCat.sln:

set VCTargetsPath=C:Program Files (x86)MSBuildMicrosoft.Cppv4.0V120
set VisualStudioVersion = 12.0
path=C:WindowsMicrosoft.NETFrameworkv4.0.30319;%path%
msbuild.exe MyCat.sln /p:Configuration=Debug /clp:Summary /nologo /fileLoggerParameters:LogFile=MyCat.Debug.log;Verbosity=normal;Encoding=UTF-8

但是,如果不使用解决方案文件(.sln)或vc项目文件(MyCat.vcxproj),如何做到这一点?

我知道C:Program Files (x86)Microsoft Visual Studio 12.0VCbin下面有一个编译器cl.exe,可以编译.h.cpp文件。

但是链接器在哪里以及如何生成目标.DLL.EXE文件?

我不能添加评论,所以我将添加这个作为答案。

如果你搜索了这个网站,你会发现这个:如何在Windows中使用MSVC

从命令行构建DLL

效果很好。

编辑:看看Ebow Halm的答案,去投票给他:)