以下是情景描述;我已经下载了一个tarball。我已经将其中包含的所有源代码提取到我的主文件夹"/home/zolomon/SourceCode"中。但是当我想要编译它时,应该把SourceCode目录及其内容放在哪里?这有关系吗? 在大多数情况下,安装时它会自动将文件安装并放置在正确的位置吗?
在这种情况下,我正在谈论RubyGems。
以下是情景描述;我已经下载了一个tarball。我已经将其中包含的所有源代码提取到我的主文件夹"/home/zolomon/SourceCode"中。但是当我想要编译它时,应该把SourceCode目录及其内容放在哪里?这有关系吗? 在大多数情况下,安装时它会自动将文件安装并放置在正确的位置吗?
在这种情况下,我正在谈论RubyGems。
/usr/local/
不受Debian软件包管理系统控制。因此,将程序的源代码放在/usr/local/src/
是一个好的做法。例如,您可以将名为"foo.tar"的软件包文件提取到目录/usr/local/src/foo
中。编译完成后,将可执行文件放在/usr/local/bin/
,库文件放在/usr/local/lib/
,配置文件放在/usr/local/etc/
。/usr/local/
中,并从所需位置建立适当的符号链接到/usr/local/
的位置,例如,您可以创建以下链接: ln -s /usr/local/bin/foo /usr/bin/foo
ls
是一个二进制文件,因为它是编译代码)-- 库:依赖项,被 #include(或等效方式)引用 -- 配置:配置文件告诉程序“嘿,按照这样做”或“嘿,在这里而不是那里做这个”(对程序进行配置)。 - 0xLogN