何时链接并何时包含
When to link and when to include?
我正在为使用CPPUNIT API的简单C 程序编写测试用例。我的程序是四个文件:
- calc.h:用测试方法定义类
- testcalc.h/cpp:定义/推动计算方法 的类
- runtestcalc.cpp:执行测试的主要功能。
我安装了cppunit,并在下面有文件:
/usr/local/include/cppunit and /usr/include/cppunit
libs/usr/lib:
libcppunit-1.13.so.0
libcppunit.a
libcppunit.so
...
我遇到的问题是如何编译此示例,假设正确包含在源中的cppunit标头文件
我尝试了:
g++ -I/usr/include/cppunit/ runTestCalc.cpp TestCalc.cpp
另一个问题是何时
-i/to/include/to/-l/to/lib
什么时候链接?
c++ runTestCalc.cpp TestCalc.cpp -o runTestCalc -l cppunit
相关文章:
- lambda参数转换为constexpr技巧,然后获取带链接的数组
- CMake-按正确顺序将项目与C运行时对象文件链接
- 从链接列表c++中删除一个项目
- 有根的二进制搜索树.保留与其父级的链接
- 与 AWS 开发工具包的链接问题
- MSVC 编译器/链接器何时合成标量/矢量删除析构函数
- 如何链接我自己的 .so 文件而不是操作系统捆绑包 .so 文件?
- 使用柯南包管理器提升链接错误
- PGI编译器中的CUDA工具包缺少链接.stub
- 将库与NuGet包链接为Visual Studio中的依赖项
- 使用Nuget软件包在C 项目中引用LIBSSH2会引发链接器错误
- 何时链接并何时包含
- CMAKE 查找包但不链接库
- 将包与Rcpp链接时发生dyn.load错误
- 链接器何时可以在多重定义的符号上出错
- 何时使用外部链接初始化全局常量,避免静态初始化顺序惨败
- 非成员函数模板何时具有内部链接
- Swig创建的Java包Jython导入链接失败
- 在 R 包中生成和链接共享库 - 代码编译、链接,但不会加载
- Linux x64下针对indigo cheminformatics包的静态链接会在使用Free Pascal时抱怨对_