将上篇文章中的函数,放到一个库中,再由主程序调用。目录结构上做了一点调整,增加了一个库的目录MathFunctions,具体如下,
MathFunctions目录中包含3个文件:CMakeLists.txt,函数声明头文件MathFunction,函数体实现源文件mysqrt.cxx
- 库函数目录中的CMakeLists.txt内容
很简单,只有一行,具体如下,
add_library(MathFunctions mysqrt.cxx)
- MathFunctions.h内容
#ifndef MATHFUNC_H
#define MATHFUNC_H
double mysqrt(double n);
#endif
- mysqrt.cxx内容
#include <math.h