Ich schrieb einen Testfall für ein einfaches C++ Programm mit CppUnit API. mein Programm ist vier Dateien:Wann verlinken und wann einbeziehen?
- calc.h: Definiert die Klasse mit den Methoden testen
- TestCalc.h/cav: Definiert/impelents die Klasse, die die Methoden der Calc
- runTestCalc testet. cpp: Hauptfunktion, die den Test ausführt.
Ich installierte die CppUnit und es hat die Dateien unter:
/usr/local/include/cppunit and /usr/include/cppunit
LIBS unter/usr/lib:
libcppunit-1.13.so.0
libcppunit.a
libcppunit.so
...
Die Frage, die ich habe, ist, wie dieses Beispiel zu kompilieren unter der Annahme, die richtigen CppUnit-Header-Dateien sind ordnungsgemäß in den Quellen enthalten
Ich habe dies versucht:
g++ -I/usr/include/cppunit/ runTestCalc.cpp TestCalc.cpp
Die andere Frage ist, wenn
-I zu tun/zu/include/ -L/to/lib
Wenn verlinken?
Sie müssen beide in den meisten Fällen tun. –
@ πάνταῥεῖ so, wie kompilieren Sie in diesem Fall –
Geben Sie alle Compiler/Likern Flags zusammen? –