undefined reference to `operator new(unsigned)'って出る.

$ gcc hom.cpp -o test.exe -lcxcore210 -lcv210 -lhighgui210 -lcvaux210 -lml210
C:\DOCUME~1\USERNAME1\LOCALS~1\Temp\ccVhKdDp.o:hom.cpp:(.text+0x607): undefined r
eference to `operator new(unsigned int)'
C:\DOCUME~1\USERNAME1LOCALS~1\Temp\ccVhKdDp.o:hom.cpp:(.text+0x993): undefined r
eference to `operator delete
(void*)'
C:\DOCUME~1\USERNAME1LOCALS~1\Temp\ccVhKdDp.o:hom.cpp:(.text+0x9a9): undefined r
eference to `operator new[](unsigned int)'
collect2: ld returned 1 exit status

突然いったいなんなのってことですよ.これは以下で解決.

$ g++ hom.cpp -o test.exe -lcxcore210 -lcv210 -lhighgui210 -lcvaux210 -lml210
もしくは,
$ gcc hom.cpp -o test.exe -lcxcore210 -lcv210 -lhighgui210 -lcvaux210 -lml210 -lstdc++

そもそも,C++だから!!それちげーから!!みたいな突っ込みなのでライブラリとして追加するよりg++(MinGWいれるときにC++ compilterにチェックをいれておきます)を使って根本的に解決を図る.