gnu-make

    0热度

    1回答

    我有两个源文件,library.f90和toolbox.f90在一个单独的目录中。它们被编译成目标文件,在编译主文件时被链接,适当地称为main。起初,我有这个Makefile: TARGET = main SRC = ${TARGET}.f95 FC = /usr/bin/gfortran CFLAGS = -O2 -std=gnu -Wfatal-errors -I${INCLUD

    0热度

    1回答

    我想要将预处理器宏从特定目标中的主生成文件导出到内部生成文件。 例如: Main_Makefile target1 : CXXFLAGS+=-DNewFlag=NewFlag cd some_directory; make 在这里,我想用CXXFLAGS的值是-DNewFlag = NewFlag并且只下some_directory目标1定义/让 请让我知道我该怎么做到这一

    0热度

    1回答

    以下是我对lambda表达式的马马虎虎仿真在gnumake的: space := $(strip) $(strip) comma := , # convert a space-separated list in $1 into a comma-separated list: list2param = $(subst $(space),$(comma),$(strip $1)) # pa

    0热度

    1回答

    我正试图在服务器上安装gigablast。我一直无法通过make文件部分。我用它来创建其他程序,但我也没有服务器或计算机编程学位,这就是为什么我需要帮助。 我正在运行ubunto 14.04并更新了所有内容。我将该文件解压缩到根文件夹中。我是否应该将它移动到var文件夹?我还没有找到一个安装文件或一个makefile文件来建立initill,并且已经完成make -f和make -i 我知道它是一

    4热度

    1回答

    鉴于我有一个简单的Makefile中像这样一个项目: all: foobar foobar: foo.o bar.o ,我可以建立针对不同的架构: $ CC=clang make # or $ CC=x86_64-w64-mingw32-gcc make # or $ CC=arm-linux-gnueabihf-gcc make 这工作,但我希望能够保持多路输出同时配置,例

    1热度

    1回答

    我收到了我使用的C++库的这个错误。它使用GNU Automake进行构建。我应该为make命令提供哪个标记以降低目标构建平台,以避免在Xcode项目中看到此警告,我试图链接库?

    -1热度

    1回答

    我用C++编写简单的测试程序,它会告诉Hello, Alex并退出。 这是代码: main.cpp: #include <iostream> #include <dlfcn.h> int main() { void* descriptor = dlopen("dll.so", RTLD_LAZY); std::string (*fun)(const std::stri

    0热度

    1回答

    我试图使用GNU make的SECONDEXPANSION(使用3.81,3.80和更早版本不支持SECONDEXPANSION),如documentation中所述,通过隐式规则遍历目标层次结构。层次结构是由宏/变量的定义: .SECONDEXPANSION : top00.subblocks := mid00 mid01 mid00.subblocks := bottom00 wan

    0热度

    1回答

    我试着让一件事或其他根据文件是否已扩展p.md或md: $(DST)/%.md.html: $(SRC)/%.md $(TMPHTML5) $(eval EXT := $(suffix $<)) ifeq('$(EXT)','.p.md') $(PANDOC_MD_HTML) -o [email protected] $< -V filename=$(<F) -V

    0热度

    1回答

    我知道它很简单,但我错过了这里的一些东西。 我想在x86主机上构建我的代码。当我给make它为手臂建立。 我想知道如何让这个构建到我的主机?我设置变量LOCAL_BUILD:=host和给make主机我得到了错误。 make: *** No rule to make target 'host'. Stop. common.makefile,这看起来是怎样的。 DEFAULT: all #