title: Undefined reference to operator new
body: <p>I'm trying to build a simple unit test executable, using cpputest. I've built the cpputest framework into a static library, and am now trying to link that into an executable.  However, I'm tied into a fairly complicated Makefile setup, because of the related code.</p>
  
  <p>This is my command line:</p>
  
  <pre><code>/usr/bin/qcc -V4.2.4,gcc_ntoarmle_acpp-ne -lang-c++ -O2 -g -g -o Application/UnitTests/Tests/symbols/UnitTestExe -Wl,--start-group Application/UnitTests/Tests/../.objs/main.o Application/UnitTests/lib/libcpputest.a -Wl,--end-group -lm 
  </code></pre>
  
  <p>I'm getting many errors like the following:</p>
  
  <pre><code> Application/UnitTests/lib/libcpputest.a(CommandLineTestRunner.o): In function `CommandLineTestRunner::parseArguments(TestPlugin*)':
     Application/UnitTests/cpputest/src/CppUTest/.objs/../CommandLineTestRunner.cpp:114: undefined reference to `operator new(unsigned int, char const*, int)'
  </code></pre>
  
  <p>I can't figure out what's causing this.  Don't I get operator new for free with C++?</p>