library filenames

Right now, BLIS inserts versions into file names à la


libblis-<something>.a
libblis-<something>.so
</something></something>

However, the generic versioned filenames for Unix libraries append the version to shared library files like


libblas.a
libblas.so -> libblas.so.3.7.1
libblas.so.3 -> libblas.so.3.7.1
libblas.so.3.7.1

The intermediate libblas.so.3 is for ABI-stable changes. Check your own /usr/lib for more examples.

Moreover, as you can see, static libraries are never versioned. And why should they? The entire library is built into the executable anyways.

This should probably be adopted by BLIS as well.

该提问来源于开源项目:flame/blis

查看全部
weixin_39727336
weixin_39727336
2020/11/22 01:07
  • 点赞
  • 收藏
  • 回答
    私信

13个回复