0
當在/usr/lib/
圖書館看,一個注意到,幾乎所有的lib*.so
文件沒有大寫就算官方庫名稱是,例如,Linux庫命名約定:大寫?
- BLAS:
libblas.so
, - 捲曲:
libcurl.so
, - BFD:
libbfd.so
。
是否有Linux或Unix約定規定了小寫的庫名?
當在/usr/lib/
圖書館看,一個注意到,幾乎所有的lib*.so
文件沒有大寫就算官方庫名稱是,例如,Linux庫命名約定:大寫?
libblas.so
,libcurl.so
,libbfd.so
。是否有Linux或Unix約定規定了小寫的庫名?
我認爲這是一種比傳統本身更爲遺傳的文化。 Unix系統的默認文件名主要以小寫字母編寫。這出於一些歷史原因。
某些文件系統不區分大小寫,如果您將Linux文件共享到不區分大小寫的文件系統的操作系統,則可能會發生一些衝突。
如果你有三個文件:someFile.txt,SomeFile.txt,somefile.txt
在Linux中,你有三個文件名稱不同,但在使用HFS +(目前在Mac)操作系統, VFAT,FAT32,FAT12(存在於MSDOS和Windows的舊版本中)您有三個同名的文件(somefile.txt),因此您將遇到文件名衝突。
C社區採用小寫字母作爲C庫的慣例。許多流行的C程序員都集成了開發Unix應用程序開發的社區。
最後一個有趣的原因,程序員懶惰。使用shift或Caps-lock鍵,除非有必要,不是很酷。