上一篇文章带你玩转Visual Studio——带你高效管理代码通过对VisualSVN优秀插件的讲解,让我们掌握了在集成开发环境VS中快捷高效地管理代码的技能。然而我们开发的程序并不总是直接地生成可执行的软件,我们可能只是开发某个大型系统的一个组件,也可能是开发某个软件的内核SDK提供给上层的应用程序调用,在开发的过程中我们也可能会用到第三方的开源库。那如果将自己的程序编译成程序库给调用方用呢?又如何在自己的程序中引用第三方库呢?这将是这篇文章要讲的内容——发布自己的工程库。
Utils.cpp
#include "Utils.h"
Utils::Utils(void)
{
}
Utils::~Utils(void)
{
}
int Utils::Max( int nValue1, int nValue2 )
{
return nValue1 > nValue2 ? nValue1 : nValue2;
}
int Utils::Min( int nValue1, int nValue2 )
{
return nValue1 < nValue2 ? nValue1 : nValue2;
}
int Utils::Range( int nMin, int nMax, int nValue )
{
if (nMax < nMin)
{
int temp = nMin;
nMin = nMax;
nMax = temp;
}
if (nValue < nMin)
{
return nMin;
} else if (nValue > nMax)
{
return nMax;
} else
{
return nValue;
}
}
int ConvertToInt( const char* pStr )
{
int val;
std::strstream ss;
ss << pStr;
ss >> val;
return val;
}
参考文章:C++静态库与动态库