makefile 相关问题

makefile是构建控件语言/工具make的输入文件。它指定目标和依赖关系以及执行(a.k.a. recipes)以更新目标的相关命令。

“make clean”导致“没有规则使目标‘clean’”

我运行的是 Ubuntu 10.04。每当我运行 make clean 时,我都会得到以下信息: make: *** 没有规则可以使目标“干净”。停止。 这是我的生成文件: CC = 海湾合作委员会 CFLAGS = -g -学究式 -O0 -std=gnu99 -m32 -Wall

回答 6 投票 0

如果没有指定目标,“make”应用程序如何知道要构建的默认目标?

大多数 Linux 应用程序都是使用以下内容编译的: 制作 使安装干净 据我了解, make 命令将构建目标的名称作为参数。例如,安装通常是复制一些内容的目标

回答 5 投票 0

macOS OpenGL 中出现错误 [freeglut: 无法打开显示 '']

我正在尝试实现 3D Rubik's Cube 的开源 OpenGL 实现。代码的编译在我的非Mac机器上工作,但是当在max中运行时,它会遇到: 自由过剩(./OpenGL):

回答 1 投票 0

C/CPP 在编译时从 makefile 调用外部实用程序

我需要有关如何从makefile调用外部程序以获取一些数据以及如何在编译时将这些数据出售给程序的建议? 嗨朋友们。我需要我构建的每个应用程序...

回答 1 投票 0

该错误仅在 FreeBSD 上出现,但在 Windows、Linux 和 MacOS 上运行良好

这是来自竞技场分配器的代码的相关部分: #ifdef 调试 #包括 #定义 D(x) x #别的 #define D(x)(无效)0 #万一 /* 从 `aren...

回答 1 投票 0

如何在 Bash 中打破循环命令,特别是在 make Recipe 中

我有这个制作食谱。 运行管道: @[“${filter}”]|| (过滤器=“。”;)&& \ 过滤器=$$(echo "$$filter" | sed -e 's/\./.*/g') && echo $${fil...

回答 1 投票 0

当我尝试构建我的项目时,总是出现错误

我尝试使用 makefile 构建我的项目,但它不起作用。我的 makefile 如下所示: gcc -g -I../include -L../lib ../src/*.c -o main -lglfw3dll 当我建造时 gcc -g -I../包括-L../l...

回答 1 投票 0

以非 root 用户身份从源代码构建 Python 时找不到共享库文件

我正在尝试以 Linux 上的非 root 用户身份从源代码构建 Python3.12。我知道它需要 openssl (用于 pip)和 libffi 标头,我也尝试从源代码构建它们。正在做...

回答 1 投票 0

使用变量在 makefile 中创建自定义错误

我花了一些时间阅读 GNU make 手册页,但似乎无法弄清楚我想要实现的目标是否实际上是可能的。 基本上我只是想将变量传递给 info( 或 error( - 但是

回答 1 投票 0

符号‘|’代表什么表示在 Makefile 中

来自目标/linux/ar71xx/image/Makefile KERNEL := 内核-bin |补丁命令行 |勒兹玛 | uImage lzma 您能否帮我理解这行代码的含义并提供一个示例来说明如何...

回答 3 投票 0

g++ 未被识别为在 Windows 上运行 makefile 的命令

我在 stackoverflow 上看过这篇文章,他们说使用名为“VS2012 的开发人员命令提示符”的命令提示符并运行以下命令: nmake -f Makefile.win 这是我的错误...

回答 1 投票 0

如何解决此 OpenCV 安装错误

我试图在我的项目中安装OpenCV,我按照这里的教程进行操作。 我在 Windows 10 的 WSL 上运行 Ubuntu 20.04.6 LTS。 我遇到的问题是在 b 中的 make 命令期间...

回答 1 投票 0

Makefile - 如何根据前一个命令的退出代码在目标中运行其他命令

我正在尝试通过生成如下所示的 Makefile 来利用 make 并行运行一些作业: 测试_全部:测试_1 测试_2 测试_3 测试_1: @echo“开始测试 1” @run_some_...

回答 1 投票 0

将环境变量传播到 Makefile 中目标的子命令中

我有一个像这样的python文件 MONGODB_SETTINGS = { “连接”:假, "端口": int(os.environ.get("MONGODB_DB_PORT", 27017)), “db”:操作系统。

回答 1 投票 0

pushd 在 makefile 中不起作用

我在 makefile 中有以下规则: 忍者: git 克隆 git://github.com/martine/ninja.git 推忍者 密码 git checkout 发布 ./configure.py --bootstrap 波普德 这个想法...

回答 3 投票 0

如何创建两个 Makefile 来编译两个可执行文件,其中一个具有 #define,另一个没有

我正在类unix环境中编程,目前我有一个C++源文件 主程序 #包括 使用命名空间 std; int main() { #ifdef 调试 计算<< "T...

回答 1 投票 0

Make:如何将模式匹配的变量传递到列表

比方说,我在 makefile 中有一些变量: SUB_TEST1=PRJ1 SUB_TEST2=PRJ2 SUB_TEST3=PRJ3 …… 我想获取这个变量并将其放入列表中,然后传递给目标 SUB_TEST1=PRJ1 SUB_TEST2=...

回答 1 投票 0

如何让Makefile在头文件改变时重新编译?

我编写了一个Makefile来在OSX上编译openCV程序(在Unix系统中更通用)。 该代码有一个名为constants.hpp 的标头,其中定义了一些常量。 我想做

回答 3 投票 0

用参数进行制作

我在容器内有 python 脚本,需要两个参数才能运行。 我尝试使用 Makefile 运行脚本。 为此我做了 make 命令: .PHONY:部署 部署: @docker exec -it 生态系统

回答 1 投票 0

如何避免使用相对路径包含在c中

我注意到使用相对路径来包含是不好的做法。 为什么这被认为是不好的做法? 如何从我的代码中删除它?没有它它就无法编译。 T...

回答 1 投票 0

© www.soinside.com 2019 - 2024. All rights reserved.