makefile 相关问题

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

PHP_FE 期间 PHP 预期表达式的 C 模块

我正在尝试编写一个 Hello World 存储库,它采用标准 C 函数并将其作为内部/内置函数公开给 PHP(以及用 C 编写的其他语言)。 [ 27%] 构建 C 对象

回答 1 投票 0

Makefile 采用短文件名并查找/处理完整文件名

我们所有的 .tex 文件都具有以下形式: 项目-JIRA-1234-Internal.tex (其中 1234 可以是任何 4 位数字。) 我目前有处理完整文件名的命令,如下所示: %: %.tex 回声$@

回答 1 投票 0

如何保证Make快速失败?

这是我的Makefile: .SHELLFLAGS:-e -o pipelinefail -c .ONESHELL: 全部: 回声1 回声---2 回声3 我运行 make 并看到以下内容: $ 制作 回声1 回声---2 回声3 1 /bin/sh: 第 1 行:echo---: 逗号...

回答 1 投票 0

如何停止 GNU make 缓冲 Python 输出?

以下示例 Python 程序打印更新进度条。 进度.py: 导入系统 导入时间 对于范围(100)内的 i: sys.stdout.write(" %3d%%" % (i + 1)) sys.stdout.flush()

回答 2 投票 0

在 Ubuntu 22.04 上构建 Unikey 的问题

我正在尝试按照 Unikey Linux 页面上的说明在 Ubuntu 22.04 上安装 Unikey(用于输入越南语的程序)。运行 ./configure 成功时,我遇到了错误

回答 1 投票 0

Makefile 未将环境变量传递给 docker compose 命令

我正在尝试使用 makefile 构建一个 docker 容器: up_build_dev: @echo“停止 docker 镜像(如果正在运行……)” docker-compose 下来 @echo“构建(需要时...

回答 1 投票 0

Makefile:尽管文件存在,但包含给出“没有这样的文件或目录”

我试图将同一文件夹中的另一个Makefile(“Makefile2”)包含到Makefile中,如下所示: OTHER_MAKEFILE_PATH = ./Makefile2 .PHONY:构建 建造: @test -e $(绝对路径$(

回答 1 投票 0

在 Makefile 规则内通过管道传输 stdout 和 stderr

我想将脚本的输出通过管道传输到不同的程序。我通常会使用这两种形式做的事情: python test.py 2>&1 |皮尔格 python test.py |& Pyrg 我的问题是...

回答 4 投票 0

使 makefile 中的包含内容相对于当前文件的位置

与这个问题直接相关。如何使 makefile 中的 include 指令的行为相对于当前执行的 makefile 的位置。 假设当前路径是任意的...

回答 4 投票 0

Makefile 命令用于将文件添加到传递的 .tex 文件中

我的 Makefile 中有一条规则,如下所示: %: %.tex 回声$@ texify --pdf --synctex=1 --clean [email protected] 无论传递什么文件,我都想在前面添加一个名为 fm.tex 的现有文件和

回答 1 投票 0

添加到简单扩展变量

我正在处理一些需要使用 mpirun 运行的 MPI 代码。 我正在使用一个已经存在的 shell 脚本,并且我想添加到一个已经存在的行之前。 所以梦想是: 应用程序= mpirun $(应用程序) 我...

回答 1 投票 0

Make:如何转义$(addprefix)中的空格?

这就是我正在尝试做的事情: EXTRA_INCLUDE_PATHS = ../dir1/带空格的路径/ \ ../dir2/其他带空格的路径/ CPPFLAGS += $(addprefix -I,$(EXTRA_INCLUDE_PATHS)) 我想要...

回答 3 投票 0

让 make 在特定目录中创建目标文件

GNU Make 3.82 海湾合作委员会 4.7.2 c89 我有以下制作文件: INC_PATH=-I/home/dev_tools/apr/include/apr-1 LIB_PATH=-L/home/dev_tools/apr/lib LIBS=-lapr-1 -laprutil-1 RUNTIME_PATH=-Wl,-rpath,/home/

回答 4 投票 0

编译Ruby C API(跨平台)

这里提供的 include 语句对应于 RbConfig::CONFIG["rubylibdir"] 和 RbConfig::CONFIG["rubyarchdir"]' 的值,所以我想使用 rbconfig 来设置

回答 1 投票 0

Makefile 从每个单独的源文件构建一个目标

对于目录中的每个源文件(本例中为 C 和 C++),我需要一个通用规则,将源文件编译为二进制文件,其名称是具有架构的源文件的基本名称

回答 1 投票 0

ui_mainwindow.h:没有这样的文件或目录:使用MSYS2编译Qt

我想在没有像QtCreator这样的IDE的情况下编译Qt项目,并且我使用MSYS2。 我安装了 Qt5 pacman -S mingw-w64-x86_64-qt5-base 然后我就可以创建一个应用程序了 主程序 #inc...

回答 1 投票 0

进行 valgrind 构建时启用/禁用标志

我的Makefile中有两个目标,即: 全部:$(目标) valgrind:$(目标) ... ... ... valgrind 目标只是使用 valgrind 程序运行可执行文件。用于此的 CFLAGS

回答 1 投票 0

./configure for emacs 在 MSYS2 上找不到程序

我正在尝试在 Windows 11 上使用 MYSY2 中的源代码本地编译来构建 emacs,在我第一次尝试时,我在运行 ./configure 时收到了一些警告,但我尝试继续,然后调用...

回答 1 投票 0

Windows。从命令提示符中使用参数调用 w64devkit.exe 或在 Makefile 上调用 make(最终从 Jenkins)

我已成功使用w64devkit(又名Mingw32)为STM(固件)代码制作Makefile。 如您所知,Windows 没有本机“make”命令。 接下来是从 Jenkins 调用它

回答 1 投票 0

使用 GTK 的相同 C 代码在不同编译条件下(在 Makefile 上或不在 Makefile 上)产生不同的结果,且没有错误

我们在 test.c 文件中有这样的代码: #包括 #define UNUSED(x) (无效)(x) 静态无效激活(GtkApplication *应用程序,gpointer user_data) { GtkWidget* 窗口; 未使用(user_da...

回答 1 投票 0

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