假设我们正在通过GNU提供的方式从其源代码安装一些库。使用“./configure --prefix”指定安装位置时。 (1)在当前目录下生成二进制文件吗? Make安装然后将它们从当前目录(Make从哪里运行)复制到$前缀?如果答案是肯定的,我有两个问题,分别针对不同的案例。 (2)当前目录和$前缀不一样时,我可以删除当前目录下Make生成的所有文件以节省一些空间吗? (3)当前目录和$前缀都是一样的时候,make install
什么也不做,或者把文件复制到自己?我可以跳过make install
步吗?Make在安装期间通过Make生成的文件的目录从配置,制作和制作安装
1
A
回答
0
你是绝对右侧:
make
只是在当前目录下创建文件,make install
将其复制到目标目录,基于$prefix
和configure
脚本维护的其他变量。您可以清除您在其上运行构建的整个目录。它不会被使用,因为,这就是“安装”的意思:你建立在一个目录中,这些文件被放置在系统的适当位置。
通常安装目标和您建立的目录不同。正在安装的文件的层次结构通常不涉及构建系统的目录层次结构。只需安装到其他目录:创建另一个目录很便宜。
1
你的第一个问题的答案可能是肯定的。
至于其余的,你可能会发现一个make clean
将清理由最初的make
创建的文件。
我认为makefile将能够处理当前目录和$前缀不一样的情况,并做正确的事情。
当前目录通常不会是由makefile创建的文件的目的地。
(当然这取决于生成文件是怎么写的,所以我不能给明确的答案,但我一般都印象深刻,我用的makefile)
相关问题
- 1. 从安装位置将文件复制到安装目录
- 2. 的./configure && make安装失败
- 3. 通过安装程序文件的命令行安装目录
- 4. 通过webkit安装iphone配置文件
- 5. 后制作安装
- 6. 如何在Ubuntu下安装“make”?
- 7. brew安装节点卡在make install
- 8. 退出代码以配置/制作/制作安装
- 9. 在红帽安装make - make命令未找到
- 10. 制作C#项目的安装包
- 11. Qt如何制作和安装插件?
- 12. 独立Archiva配置和安装目录
- 13. 如何制作安装文件
- 14. 如何安装涉及制作,配置和构建的程序?
- 15. 如何在配置,制作和安装后使用c库?
- 16. make:无法在Kitkat中制作目标
- 17. 制作安装程序并安装库(如果尚未安装)
- 18. 如何调用make安装Qt工程
- 19. openssl make test error,可以安装吗?
- 20. GNU make使用OS语言安装
- 21. 制作可安装的vsto插件
- 22. 通过作曲家安装
- 23. CMake:从'make install [all]'中排除自定义安装目标
- 24. 制作安装程序
- 25. VS安装项目:在不同目录下安装文件
- 26. 如何从根目录之外安装配置文件?
- 27. .net安装项目强制重新安装新文件替换
- 28. 安装配置文件
- 29. Drupal安装配置文件
- 30. Slicehost安装配置文件
谢谢。通过当前目录,我的意思是来自make的地方。 – Tim 2009-11-15 03:23:35