何时链接以及何时包含?

时间:2016-06-19 22:08:14

标签: c++ compilation g++ cppunit

我正在使用CppUnit API编写一个简单的c ++程序的测试用例。 我的程序是四个文件:

  • Calc.h:使用要测试的方法定义类
  • TestCalc.h / cpp:定义/阻止测试Calc方法的类
  • runTestCalc.cpp:执行测试的主要功能。

我安装了CppUnit,它的文件位于:

/usr/local/include/cppunit and /usr/include/cppunit

/ usr / lib下的lib:

libcppunit-1.13.so.0 
libcppunit.a
libcppunit.so
...

我的问题是如何编译这个例子,假设源中正确包含了正确的CppUnit头文件

我试过了:

g++ -I/usr/include/cppunit/ runTestCalc.cpp TestCalc.cpp

另一个问题是什么时候开始

-I /到/包括/ -L /到/ lib中

何时联系?

1 个答案:

答案 0 :(得分:1)

c++ runTestCalc.cpp TestCalc.cpp -o runTestCalc -l cppunit