Visual Studio를 사용하여 C++ 프로그램 MyCat
을 작성 했으므로 VS IDE에서 컴파일하여 MyCat.DLL 파일을 생성 할 수 있습니다.명령 줄에서 프로젝트를 컴파일하고 연결하는 방법은 무엇입니까?
또한, 나는 솔루션 파일 MyCat.sln
을 활용, 명령 줄에서을 구축 할 수 있습니다 :
set VCTargetsPath=C:\Program Files (x86)\MSBuild\Microsoft.Cpp\v4.0\V120\
set VisualStudioVersion = 12.0
path=C:\Windows\Microsoft.NET\Framework\v4.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
)?
컴파일러 cl.exe
이 C:\Program Files (x86)\Microsoft Visual Studio 12.0\VC\bin
에 있고, .h
및 .cpp
개의 파일을 컴파일 할 수 있다는 것을 알고 있습니다.
그러나 링커는 어디서 어떻게 대상 .DLL
또는 .EXE
파일을 생성합니까?
링커는'link' 이름과'lib'라는 사서 도구는 거기됩니다 Ebow 줄기의 답변을 참조하고 이동합니다. 설치의'vc' 하위 폴더는 툴을위한 적절한 환경 변수를 설정하기위한 배치 파일을 가지고 있습니다. –
ok. 그러나 .sln 및 일부 .vcxproj 파일이 주어지면 명령 줄에서 수행하는 방법은 무엇입니까? – athos
https://msdn.microsoft.com/en-us/library/527z7zfs.aspx –