如何确保在运行时加载正确版本的库

时间:2016-01-13 16:44:03

标签: c++ svn

我正在开发一个库(使用C ++),并偶尔遇到一个问题,即在运行时加载了错误版本的库。如果是这样,可执行文件和库已经看到(库模块的)不同的头文件,并且会发生各种有趣的错误,通常会导致代码崩溃。

我想知道是否有一种简单的方法可以在运行时检测到这种情况(并产生有用的错误消息)。当然,我可以尝试保留库的版本并将头文件与库中的文件进行比较 - 但是如何自动保留这样的版本? (我希望尽量减少人为干预,以避免错误和疏忽)。我目前使用svn来编写我的代码版本,并在linux上运行。

更重要的是,如果库模块已更改,我不想强​​迫(为此工作)重新编译任何可执行文件。

(请注意,此answer对我没有帮助。)

0 个答案:

没有答案