【发布时间】:2010-11-30 20:11:18
【问题描述】:
我了解在 Linux/UNIX 上安装 C++ 命令行程序时,习惯上不是将其保留在其原始目录中,而是将其移动到路径上已经存在的目录中,因此我有一个 make install 条目:
mv ayane /usr/local/bin
再往前看,我最终会得到一个或两个目录,其中包含程序需要读取的配置、数据和脚本文件,有些在启动时读取,有些在以后按需读取,在某些情况下随后修改并再次保存。
这就引出了程序如何知道其数据文件所在位置的问题。在我的 Ubuntu Linux 虚拟机上查看 /bin,它似乎名副其实地只包含二进制文件,因此数据文件通常不会与程序放在同一目录中。
将数据文件放在程序可以知道的位置的通常解决方案是什么?
【问题讨论】:
标签: linux unix configuration installation