x32与x64的库名称

siv*_*udh 2 naming-conventions

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

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

即MyLib32.lib vs MyLib64.lib

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

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

有没有比其他更好的方式?

我认为明确命名lib以对应于预期的平台应该更好?这样我们就不依赖于文件夹名称而且lib是自我记录的.

Nic*_*eys 6

对你的用户很好,并像你建议的那样添加32或64.绝对100%清楚乍看之下它意味着什么,你永远不会混淆它们.