绝望的时候抬头看看,希望就在不远处闪闪发光。
工程实践中,经常遇到动态库、静态库的创建和使用,使用cmake可以方便地完成跨平台编译。
此例,写了一个用于实现加法和减法的类,并将其编译成动态库和静态库,并由可执行文件来调用它们。
静态库:SolutionDLL
动态库:SolutionStaticLib
调用动态库的可执行文件: CallDLL
调用静态库的可执行文件:CallStaticLib
Vs solution:
Code:
https://github.com/FrankKuiFang/DyamicAndStaticLiararyLearn
如果在windows下,运行Build文件夹下面的gen_vs_proj.bat即可在Build/build目录下产生Vs工程。
Ref:
<程序员的自我修养>