Search code examples
c++visual-studio-2010makefilevisual-c++-6nmake

Makefiles, moving from VC6 to Visual Studio 2010


I'm trying to migrate some projects from VC6 to Visual Studio 2010 but I'm running into issues with makefiles - at the moment they don't work! (Which was expected).

Any ideas or pointers how they should be written now (before it was a line beginning with msdev... which cannot be found now, is there an up to date equivalent to use? I read about vcbuild but I believe this is not present in VS10).

Is it possible to just build a whole project in one line?

i.e. the current line to build is:

msdev project.dsp /MAKE "$(component) - Win32 Release" /build

Any ideas what this would change to?


Solution

  • The VS2010 app name is devenv. From the command line, as long as you've run the right vcvars32.bat file, just type devenv /? to get the command line build help. Essentially, it's:
    devenv solutionfile.sln /Build "Release"
    So once you upgrade your projects and create a solution, you should be ok. There may be a way to build a project without a solution file, but I don't know how to do that.