这是一个让我困惑不已的问题一年多,但我从来没有打扰过尝试并回答它......直到今天...什么是C++程序员应该在linux文件系统上知道的重要目录?
我注意到我安装了SFML“库” '在/ usr /本地/包括/ SFML /'。
如果我看看那个目录,我发现它主要包含头文件。所以我猜测'include'目录应该包含头文件而不是目标文件。
这提出了问题。 'cmath'或'vector'在哪里?
事实证明,使用find,它们被放置在 '/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'目录。为什么是这样?
这不是'Linux',这是' GNU Linux' - 现在开始了,从此不再犯罪了。 –
这真的很关键吗? – user3728501