当变量定义有尾随空格时如何阻止 GNU Make 执行
我的 makefile 中有一个简单的变量定义: THIS := ~/edan 并且该行中有尾随空格。 后来,当我根据这个变量定义另一个变量时: WARES := $(THIS)/wares…
如何为 32 位和 64 位创建单个 makefile?
我有一个可以在 Linux (x86_64) 和 OS X Intel (x86_64) 上透明工作的 makefile。这使用 64 位特定的 GCC 选项。 有没有办法调整 makefile,以便我可…
哪个适合linux? GNU make、cmake、codeblocks、qmake
在我面前有一些不同的技术,我对它们感到困惑。 GNU make、CMAKE、Qmake、Code::blocks 方法 Code::Blocks 使用自定义构建系统,该系统将其信息存储在…
如何查找Makefile中错误的行号?
我正在运行以下命令: make -f makefile.gcc 输出为: make: -c: 未找到命令 如何找出导致错误的行? makefile 有数百行长,否则无法弄清楚它。 我尝…
如何制作一个通用 makefile 以选择具有特定扩展名的所有文件
为每个扩展创建目标的 makefile 是什么样子的? 我当前的 makefile: SOURCES=*.gnuplot TARGETS=$(SOURCES:.gnuplot=.pdf) all: $(TARGETS) %.pdf: %…
在 ssh 中运行 cpp 文件时发生 MakeFile 错误
CC=g++ CFLAGS=-O0 TARGET=./problem2_cpp OUTFILE=../output/cpp.txt $(TARGET): problem2.o $(CC) $(CFLAGS) -o $(TARGET) problem2.o problem2.o: …
用vim和gcc分离srcdir和objdir
当我在 vim 中工作时,我当前的工作目录 (./) 包含我的所有源代码。我构建了一个 objdir,我们称之为 ./builddir/。当我使用 makeprg=make\ -C\ build…
Mingw 和 make 变量
我正在尝试在 Windows 上的 mingw/msys 下编译一个开源项目。 makefile 包含(除其他外)此行 @${MAKE} --no-print-directory -C . -f physfs.make ph…
如何编写“设置类路径”在 Linux 中 Java 的 makefile 中?
我有一个关于在 Linux 中为 java 编写 makefile 的新手问题 我有一个项目: A.java B.java C.java A 依赖于 B.java 和 C.java,它们应该位于同一个文…
如何创建 makefile 而不必包含项目中的每个源文件?
我正在上一些 C++ 课程,并向老师发送了 9 个练习,每个练习都是一个名为“ex$”的简单目录,其中 $ 是数字。每个目录都有一个名为“ex$.cpp”的源文…
区分Windows和类Unix系统的Makefile
我想要在 Linux 和 Windows 上构建相同的 Makefile。我在 Linux 上使用默认的 GNU make,在 Windows 上使用 mingw32-make(也是 GNU make)。 我希望 …
java 的 Makefile
我正在 Windows 中运行 Eclipse 来做我的作业。我必须提交一个 makefile 以便可以编译我的代码(singlefile.java)。我该怎么办呢。 我找到了这个。可…
来自 Makefile 子目录的源代码
我有一个使用 Makefile 构建的 C++ 库。直到最近,所有源代码都位于一个目录中,并且 Makefile 执行了类似 SOURCES = $(wildcard *.cpp) 的 操作,效…