Note that there are some explanatory texts on larger screens.

plurals
  1. PO
    primarykey
    data
    text
    <p>If I were you I'd think twice before migrating the build within the IDE. I understand that seems more confortable to you, but the builtin build facilities are really limited.</p> <p>Visual Studio's builtin build system <strong>does not scale</strong> ! When your project reaches a certain size, it becomes more of a hindrance than anything else. Microsoft recognizes this fact and currently pushes for their alternative called <em>MSBuild</em>.</p> <p>Try modifying a compile option when your solution contains over 80 different subprojects... It's a mouse clic fest, tedious and error prone...</p> <p>At this point you'll have the following options :</p> <ol> <li>Editing the project files manually (still an awful lot of files).</li> <li>Generating the Visual Studio solution from a description.</li> <li>Integrate an alternative build system within the IDE (if that exists).</li> <li>Using a more adequate external build system and call it from the IDE (you also get the opportunity to become cross platform).</li> </ol> <p>These are make variants (build is driven by Makefiles or similar):</p> <ul> <li>nmake: probably the least powerful, windows only</li> <li>OMake: cross platform (nice)</li> <li>Scons: cross platform (never used it)</li> <li>CMake: cross platform (never used it)</li> <li>Rake: cross platform (sucks)</li> <li>gmake: cross platform but expect issues with paths on windows (comes from the 'nix world)</li> </ul> <p>These are ant variants (build is driven by xml descriptions instead of makefiles):</p> <ul> <li>nant</li> <li>MSBuild (from Microsoft)</li> </ul> <p>Anyway, remember that compiling outside the IDE does <strong>not</strong> prevent you from using it for editing, debugging (and the debugger is nice) and so on !</p> <p>Regarding your issue, you forgot to add the libraries listed in the following excerpt:</p> <pre><code>TAMLIB = $(LIBDIR)\tam_$(NAMETAG).lib TAMCLIB = $(LIBDIR)\tamc_$(NAMETAG).lib MMSLIB = $(LIBDIR)\mmsc_$(NAMETAG).lib </code></pre>
    singulars
    1. This table or related slice is empty.
    1. This table or related slice is empty.
    plurals
    1. This table or related slice is empty.
    1. This table or related slice is empty.
    1. This table or related slice is empty.
 

Querying!

 
Guidance

SQuiL has stopped working due to an internal error.

If you are curious you may find further information in the browser console, which is accessible through the devtools (F12).

Reload