C++版 Face Alignment at 3000FPS(四)封装成库运行
现在开始封装成库的运行啦!
一、新建项目
打开VS13创建新的项目。
下一步之后,
选择应用程序类型为DLL,创建完成新的工程。
二、添加def文件
在名称中命名为FaceLib.def。工程中多了一个def文件。
并且删掉工程中的dllmain.cpp
三、创建自己库接口的h文件
头文件中/添加/新建项/头文件/中命名为FaceLib.h。
四、根据自己封装的接口在FaceLib.h头文件中添加函数声明。
在FaceLib.cpp中添加函数定义。
注意:头文件中的格式写为
def文件中的格式写为
五、写自己的接口函数,包含所需要的文件,头文件等。即可生成lib和dll。
如果要区分Debug版的库文件名称后加d,需要在项目属性/配置属性/常规/目标文件名加个d,在def文件中的.dll前也加个d,即可生成。
六、运行实例:
最后调用生成的lib和dll,只有4个函数。
1、初始化函数
2、训练函数
3、测试函数
4、例程运行函数。
分别生成了32位下Debug、Release版本的库文件。
以及64位下的Debug、Release的库文件。
并且已经测试成功。