问题标签 [make-install]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
directory - Make 在安装过程中从 configure、make 和 make install 生成的文件的目录
假设我们正在从其源代码安装一些库,这些库以 GNU 推广的方式分发。使用“./configure --prefix”指定安装位置时。
(1) Make是否在当前目录下生成二进制文件?然后 Make install 是否将它们从当前目录(即运行 Make 的位置)复制到 $prefix?如果答案是肯定的,我有两个问题,每个问题都针对不同的情况。
(2)当当前目录和$prefix不一样的时候,可以把当前目录下Make生成的文件全部删除,节省一些空间吗?
(3)当当前目录和$prefix相同时,会make install
什么都不做或者把文件复制给自己?我可以跳过这make install
一步吗?
qt - 如何为 Qt 项目的一个子目录调用 make install
我正在开发自定义库,我希望用户可以通过添加来使用它:
到他们的专业档案。这可以通过将 mylib.prf 文件安装到 %QTDIR%/mkspec/features 来完成。我已经在Qt Mobility项目中查看了如何创建和安装这样的文件,但是我想做不同的一件事。
如果我正确理解了 Qt Mobility 的 pro/pri 文件,在示例项目中,他们并没有真正使用 CONFIG += 移动性,而是添加 QtMobility 源以包含路径并与主库项目共享 *.obj 目录。对于我的库,我希望有尽可能独立项目的示例,即一旦编译和安装 MyLib 就可以从任何地方编译的项目。
我有以下目录结构:
似乎实现我上面描述的最简单的方法是像这样创建 mylib.pro :
并且在构建 src 之后以某种方式强制调用“cd src && make install”。做这个的最好方式是什么?
当然,欢迎在示例编译之前对自动库部署提出任何其他建议。
installation - 向 Autoconf 生成的配置脚本添加自定义安装目录选项
configure
脚本总是在帮助消息中包含如下内容:
我想做的是在本节中添加“plugindir”,如下所示:
以便用户能够传入--plugindir=...
配置脚本。
我怎样才能做到这一点?
windows - 构建后如何在 Windows 上安装 Qt?
我找不到任何关于如何在 Windows 上安装 Qt 的信息。
在 wiki 文章How to setup shadow builds on Mac and Linux-prefix
中,脚本中有选项的描述,configure
但此选项在 Windows 上不可用。
我知道我可以直接从构建文件夹中使用 Qt,但不执行安装步骤似乎不是正确的事情。这种方法的一个问题是尺寸。Qt 的构建文件夹占用大约 4GB 空间,而使用二进制安装程序安装后 Qt 占用大约 1GB 空间。我想差异是由于在构建过程中创建的临时文件。我希望某些安装过程将安装(复制)只需要的文件,将临时文件留在构建文件夹中。
cmake - 如何为库编写 CMake 安装?
这是我的尝试:
两种变体都是错误的。我想libtinyscheme.so
从${tinyscheme-nix_BINARY_DIR}
到/lib
或/lib64
。基本上,我认为${LIB_INSTALL_DIR}
可以处理它。
我怎样才能做到?我的错误在哪里?
unix - 为什么总是 ./configure; 制作; 进行安装;作为3个单独的步骤?
每次从源代码编译某些东西时,都会经历相同的 3 个步骤:
我理解,将安装过程分成不同的步骤是有意义的,但我不明白,为什么这个星球上的每个编码人员都必须一遍又一遍地编写相同的三个命令才能完成一项工作。从我的角度来看,让./install.sh
包含以下文本的源代码自动交付一个脚本是完全有意义的:
为什么人们会分别做这三个步骤?
cmake - 如何从 pbuilder env debian/rules 脚本中使用 cmake 的“make install”?
这是为了编译和链接一个静态库(因此只有构建时间依赖项),该库的源代码是从 ubuntu 启动板构建机器人上的存储库(就像主程序的源代码一样)获取的。
目前我正在做:
但它失败了:
这个想法是安装一个未打包在启动板 pbuilder env 中的 ubuntu 存储库中的静态库依赖项,因此它可以像已经是系统依赖项一样使用。
如果我尝试执行“sudo make install”(并将 sudo 添加到 debian/control 中的 build-deps),它会在本地测试时询问我“pbuilder”密码,我假设这会将机器挂在 ubuntu 上构建机器人。
编辑:它实际上在 buildbots 上失败了,因为“没有 tty 存在并且没有指定 askpass 程序”。
makefile - make install 尝试复制文件两次
我正在尝试从源代码构建一个包。./configure
andmake
步骤成功,但orsudo make install
导致sudo checkinstall
错误:
我们可以看到drbd/usr/bin/install -c
在该行中列出了两次。
问题是我真的不知道该怎么做。正如预期的那样,这个文件列表(ha 资源代理)不存在于任何 Makefile 或 install-sh 中,而是在旅途中以某种方式生成的。
关于在哪里寻找或如何从此列表中删除重复条目的任何想法?谢谢你。
linux - gcc 安装错误
我尝试使用 make install 编译 gcc,它给了我这个:
我目前正在为lfs编译它,我也在 32 位计算机上的单独目录中
installation - 安装 Mesos.make 时出错,make check 工作正常,但运行 make install 时出错
安装 Mesos.make 时出错,make check 工作正常,但运行 make install 时出错