gpt4 book ai didi

c++ - c++ 程序员应该了解 linux 文件系统上的哪些重要目录?

转载 作者:太空宇宙 更新时间:2023-11-04 15:21:47 24 4
gpt4 key购买 nike

<分区>

这个问题困扰了我一年多了,但我从来没有费心尝试去回答它......直到今天......

我注意到我在“/usr/local/include/SFML/”下安装了 SFML“库”。

如果我查看该目录,我发现它主要包含头文件。所以我猜测“include”目录应该包含头文件而不是目标文件。

这就提出了问题。 “cmath”或“vector”在哪里?

事实证明,使用查找,它们被放置在 '/usr/include/c++/4.7/cmath' - 基本上是 '/usr/include/'

那么本地包含('/usr/local/include')和包含目录('/usr/include')有什么区别?

我还在文件系统中看到许多“lib”、“lib32”和“lib64”目录。我的猜测是编译后的 .cpp 文件或目标文件位于这些目录中。我猜 lib 是 64 位架构进入游戏之前要使用的旧目录。我猜测现代公认的做法是将 32 位目标文件放入 lib32,将 64 位版本放入 lib64。对吗?

有一个“/usr/local/lib”目录。

但是还有一个“/usr/lib”目录。同样,为什么要有一个额外的“本地”?

此外,在“/usr/”内有一个“lib”、“lib32”和“lib64”。但是,在“/usr/”中只有一个“lib”目录。这是为什么?

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com