Solved

Find Visual Studio Tools

Posted on 2016-07-19
2
125 Views
Last Modified: 2016-07-26
Hi.  We are interested in writing using batch files to compile Visual Studio solutions using command-line tools, such as NMake, MSBuild, and CL (the C++ compiler).  Do you have recommendations as to how to find the paths for these tools?  It appears that Visual Studio defines environment variables, such as VS140COMNTOOLS and VSSDK140Install, and we can base the tool paths simply relative to these environment variables (e.g., "%VS140COMNTOOLS%\..\..\VC\bin\nmake.exe").  But is there a better way, such as maybe using Windows Registry values?  Thank you.
0
Comment
Question by:deatc
[X]
Welcome to Experts Exchange

Add your voice to the tech community where 5M+ people just like you are talking about what matters.

  • Help others & share knowledge
  • Earn cash & points
  • Learn & ask questions
2 Comments
 
LVL 63

Expert Comment

by:Fernando Soto
ID: 41720102
Is there a reason you don't want to use Visual Studio 2015 Community edition?
0
 
LVL 34

Accepted Solution

by:
sarabande earned 500 total points
ID: 41720979
below

"\Program Files (x86)\Microsoft Visual Studio xx,x"\vc\bin

you'll find the batch file vcvars32.bat which will define the environment for compile and build at the command line.

generally, it is recommendable to add the above path to the PATH Environment variable
(via System Settings - System - Advanced - Environment variables - Path). the next time you open a command window, you can call vcvars32.bat without Folder path.

note, for to build vs projects at the command line without gui you could/should use devenv (what is visual Studio itself). type 'devenv /?' at the command line to see the possible options.

Sara
0

Featured Post

MIM Survival Guide for Service Desk Managers

Major incidents can send mastered service desk processes into disorder. Systems and tools produce the data needed to resolve these incidents, but your challenge is getting that information to the right people fast. Check out the Survival Guide and begin bringing order to chaos.

Question has a verified solution.

If you are experiencing a similar issue, please ask a related question

Today I had a very interesting conundrum that had to get solved quickly. Needless to say, it wasn't resolved quickly because when we needed it we were very rushed, but as soon as the conference call was over and I took a step back I saw the correct …
The article shows the basic steps of integrating an HTML theme template into an ASP.NET MVC project
The goal of the video will be to teach the user the difference and consequence of passing data by value vs passing data by reference in C++. An example of passing data by value as well as an example of passing data by reference will be be given. Bot…
The viewer will learn how to use the return statement in functions in C++. The video will also teach the user how to pass data to a function and have the function return data back for further processing.

726 members asked questions and received personalized solutions in the past 7 days.

Join the community of 500,000 technology professionals and ask your questions.

Join & Ask a Question