x32与x64的库名称

时间:2009-04-10 22:09:28

标签: naming-conventions

我有一个支持x32和x64平台的C ++静态库。

我的问题是:我应该根据哪个平台命名.lib文件?

即。 MyLib32.lib vs MyLib64.lib

英特尔数学库和TBB使用文件夹名称处理此问题,以区分2个库。

即。 x32 \ Math.lib vs x64 \ Math.lib

与其他方式相比,有更好的方法吗?

我认为明确命名lib以对应目标平台应该更好?这样我们就不依赖于文件夹名称,lib就是自我记录的。

3 个答案:

答案 0 :(得分:6)

对您的用户要好,并按照您的建议添加32或64。它绝对100%清楚乍一看是什么意思,你永远不会混淆它们。

答案 1 :(得分:2)

我最近做了很多32和64位的工作,我当然更喜欢不同的名字。

答案 2 :(得分:0)

不,我不认为一种方法优于另一种方法,我认为你已经恰当地列举了每种方法中的两种差异。

但是,根据我的经验,许多库具有相同的名称,但保存在单独的文件夹中,并分布在单独的zip文件中。

例如,无论平台如何,LPSolve on sourceforge的二进制文件名称相同。