想到老师想要的可能不是内部动态库,最终决定学个外部动态库的创建
一、先建一个动态库
首先我们要创建一个动态库,我取名为CShape
然后一直点击下一步,默认即可。
二、再建一个有main的项目工程
我们现在来建一个主项目,我命名为MainApp
然后一直点击下一步,默认就好。
建成长这样
三、连接动态库
找到我们刚刚构建动态库生成的文件夹->debug,然后把文件夹里面的CShape.dll复制到MainApp下面。
复制到MainApp项目下,然后创建两个文件夹lib还有include
找到动态库的两个头文件复制到MainApp项目的include文件夹下
把动态库的构建文件中debug的.a文件复制到MainApp项目下的lib文件下
多复制一次,并将其改名在末尾加个d
然后我们在MainApp下添加外部库
添加动态库之后会在.pro文件夹下看到以下代码,然后记得构建项目(很重要!!!)
我们测试一下是否连接成功,在main.app下写入动态库的头文件,且没报错,能找到该头文件
到现在为止我们的外部动态库建成了!!!