
make文件中的错误:***缺少分隔符。停止
我在CentOS 6.0264位中的make文件中遇到错误。我需要知道应该怎么做才能使makefile可行。任何建议将大有帮助。我的make文件粘贴在下面:-#.SUFFIXES: .cc $(.SUFFIXES)ALL = libpal.a#all = $(ALL)all: $(ALL).cpp.o: $(C++) -o $@ -c $(PROF) $(CFLAGS) $*.cpp.cc.o: $(C++) -o $@ -c $(PROF) $(CFLAGS) ...
2024-01-10
Make中的默认规则
make中是否有一种机制可以允许默认的全局隐式规则在任何地方都可用,类似于内置规则?Make提供了一些内置的隐式规则来编译C / C ++ /Fortran文件,甚至不需要Makefile简单的情况。但是,在编译其他语言(例如Go编程语言文件)时,Makefile始终需要a。我想扩展我的Makeenvironment,使其默认具有隐式规则。...
2024-01-10
make的DESTDIR和PREFIX
我正在尝试将软件安装到特定目录。我发现了几种方法,但不确定它们之间有什么区别。./configure --prefix=***make install DESTDIR=***make install prefix=***我对这三个功能感到困惑。他们是否达到了相同的目标?回答:./configure --prefix=*** 决定了程序包在安装时的运行位置以及运行时将在何处查找其关联文...
2024-01-10
cmake的链接GLEW头文件
我想外部库添加到使用CMake的我的项目(V 3.10.1)cmake的链接GLEW头文件我希望库生活在一个特定的目录,因为我喜欢保持清洁尽可能我的项目结构看起来像Project | |-- main.cpp |-- CMakeLists.txt (top lvl) | |-- libs/ | | -- glew-1.13.0 | -- CMakeLists.txt (lib lvl) 热门拉特的CMakeLists.txtcmake_...
2024-01-10
输出包含路径和CMake
我想强制CMake提供详细的包含路径(-I...)。考虑电流输出:输出包含路径和CMake/D/Software/MinGW/bin/g++.exe -DQT_DEBUG -fmessage-length=0 -mfpmath=sse -msse2 -fopenmp -g3 -gdwarf-2 @CMakeFiles/go.dir/includes_CXX.rsp -o CMakeFiles/go.dir/main.cpp.obj -c /D/Users/Haroogan/Development/Works...
2024-01-10
如何告诉cmake我希望我的项目静态链接库?
我正在尝试使用在Linux上运行的CMake构建基于OpenCV的项目。到目前为止,我的CMakeLists.txt文件看起来像FIND_PACKAGE (OpenCV REQUIRED)...TARGET_LINK_LIBRARIES (my-executable ${OpenCV_LIBS})但这会导致动态链接的库。如何链接静态库?回答:您可以通过BUILD_SHARED_LIBS在CMake中将标志设置为false来构建静态OpenCV库。然后,使...
2024-01-10
cmake错误:没有这样的文件?
首先我使用克利翁和内置的cmake在Ubuntu 17cmake错误:没有这样的文件?构建按摩日志:[ 20%] Linking C executable pacman cc: error: SDL2_image: No such file or directory CMakeFiles/pacman.dir/build.make:172: recipe for target 'pacman' failed make[3]: *** [pacman] Error 1 CMakeFiles/Makefile2...
2024-01-10
CMake多选项设置
我正在使用CMake构建的项目,所以我正在为它编写一个CMakeLists.txt。在这个文件中,我想要一个(缓存的)CMake变量,它只能使用几个选项中的一个(我将以某种方式指定),而不是任何任意字符串。为了简单起见,我们假设它是一个可以采用“红色”,“绿色”或“蓝色”的字符串 - 但没有别的。CMake...
2024-01-10
黄仁勋表示显卡降价已成“过去”
在公布RTX 40系列显卡后,英伟达CEO黄仁勋告诉媒体,显卡降价已成“过去”。 据MarketWatch,RTX 4090显卡比2020年3090首发时贵了7%,而4080比3080贵了29%。 黄仁勋表示:“一块12英寸的(硅)晶圆现在比昨天贵得多,而且不是贵了一点点,而是贵了很多。摩尔定律已死。 根据摩尔定律,在相同的成本下,性能...
2024-01-10
在不同目录中包含源文件的Makefile
我有一个目录结构如下的项目: $projectroot | +---------------+----------------+ | | | part1/ part2/ part3/ | ...
2024-01-10
用于从现有文件创建(.so)文件的makefile
我有4个文件: , , , 。我需要一个makefile,它将从这4个文件中创建一个动态库(.so)。我试图写一个像这样的makefile文件:library.so:1.c 1.h 2.c 2.h但它没有用。如果有人帮助我,太好了,谢谢。回答:就像是 CC=gcc CFLAGS= -Wall -g -O -fPIC RM= rm -f .PHONY: all clean all: library.so clean: $(RM) *.o *.so li...
2024-01-10
如何通过Makefile包含头文件
我知道在makefile中可以使用一个标志来在所有正在编译的文件中包括头文件,就像有-D标志来包括定义一样。什么标志正好包含头文件。我不记得了。回答:在编译命令中,可以使用以下-include选项:gcc -o main -include hello.h main.cpp...
2024-01-10
遍历Makefile中的列表?
我发现我正在编写许多Makefile,可以使用 n个 元组列表清除它们。但是我找不到任何正确(干净)地进行此操作的方法。到目前为止,我只能使用$(shell …) 和 tr , sed 或其他非Makefile标准。例如,我想这样做:XYZs = \ dog.c pull_tail bark \ duck.c chase quack \ cow.c tip mooall: @- $(foreach X Y...
2024-01-10
如何在Makefile中将目录添加到$ PATH?
我想编写一个可以运行测试的Makefile。测试位于目录“ ./tests”中,而要测试的可执行文件位于目录“ ./bin”中。当我运行测试时,他们看不到exec文件,因为目录./bin不在$ PATH中。当我做这样的事情:EXPORT PATH=bin:$PATHmake test一切正常。但是我需要在Makefile中更改$ PATH。简单的Makefile内容:test all: P...
2024-01-10
如何在makefile中编写通用命令?
这是我目前的版本是什么样子:如何在makefile中编写通用命令?CC = gcc CFLAGS = `sdl-config --cflags` LIBS = `sdl-config --libs` -lSDL_ttf program: uprising uprising: main.o init.o display.o move.o global.o control.o battle.o $(CC) main.o init.o display.o move.o global.o control.o...
2024-01-10
如何强制makefile重建目标
我有一个生成的生成文件,然后调用另一个生成文件。由于此makefile调用了更多的makefile来完成工作,因此它实际上并没有改变。因此,它一直认为该项目已建成且是最新的。dnetdev11 ~ # makemake: `release' is up to date.我如何强制makefile重建目标?clean = $(MAKE) -f ~/xxx/xxx_compile.workspace.mak cleanbuild = svn up ~/xxx ...
2024-01-10
Gnu Makefile,编译应该失败
我有一个例子集合,我想确保它们编译失败。使用* GNU Makefile的最佳方法是什么?Gnu Makefile,编译应该失败test_nocompile: $(NOCOMPILE_CPP) for cpp in $(NOCOMPILE_CPP) ; do \ echo === $$cpp === ; \ if $(CXX) $(CXXFLAGS) -c -o fail.o $$cpp ; then echo ok ; else exit 1; fi ; \ done ...
2024-01-10
如何使用image.file加载图像
我似乎无法简单地将图像从硬盘驱动器加载到屏幕上。Image.network似乎很简单。但是我不知道如何使用Image或Image.file。图像似乎需要流,所以我认为这不是我想要的。import 'package:flutter/material.dart';import 'dart:io';void main() => runApp(new MyApp());class MyApp extends StatelessWidget { File file = new File("Someimage.j...
2024-01-10
需要帮助为SDL C++教程设置Makefile - 无法链接目标文件
我正在尝试为我正在执行的SDL C++教程获取基本的makefile。到目前为止,我已经做了一些搜索,并且我已经提出了一个Makefile,它将为我的Main和我的Graphics类生成目标文件,并链接位于单独目录中的Graphics头。当我尝试链接我的对象文件以生成可以运行的程序时,我遇到了问题。 我的目录设置像这样:需...
2024-01-10
为什么没有人使用make for Java?
我见过的几乎每个Java项目都使用Maven或Ant。它们是很好的工具,我认为几乎任何项目都可以使用它们。但是,什么都发生在使?它用于各种非Java项目,并且可以轻松处理Java。当然,如果使用Windows,则必须下载make.exe,但JDK并不随附Ant和Maven。与Java一起使用时,make是否存在一些基本缺陷?仅仅是因为Ant...
2024-01-10
