如何在命令行中编译和链接项目
how to compile and link project in command line?
我用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的答案,去投票给他:)
相关文章:
- CMake-按正确顺序将项目与C运行时对象文件链接
- 从链接列表c++中删除一个项目
- 你能检查一下为什么在这个代码中从链接列表中删除项目不起作用吗
- VS 2015 链接错误 无法构建依赖于 libcurl 的项目
- C++ C 项目中的静态库链接
- 如何在 VSCODE 中设置项目文件夹并链接所有 CPP 文件
- 可视化工作室项目中C++预编译标头未正确链接
- 链接C 项目中的ITK标头文件
- 如何链接项目符号库(来自FindBullet.cmake)?
- 难以在测试中链接项目中的对象文件
- MinGW Netbeans 7.0和SDL 2在Windows上的链接项目
- Visual Studio 2015 在编译和链接项目时挂起
- 使用静态构建curl链接项目
- 链接C++项目时出现多重定义错误
- 如何在ubuntu 12.04中链接C/C++项目中的库
- 链接项目C++Cygwin
- 如何在命令行中编译和链接项目
- 链接项目源代码与boost测试下的CMake
- 链接项目,其中我使用来自其他项目的静态成员
- 如何将code::块设置为在目标链接器选项之前链接项目链接器选项