gpt4 book ai didi

makefile - 编译器错误 gcc-8 : error: unrecognized command line option '-no-pie'

转载 作者:行者123 更新时间:2023-12-02 10:40:50 29 4
gpt4 key购买 nike

我正在尝试使用此 makefile 进行编译,但出现此错误。我可以使用带有 gcc 6.3 的学校 linux 计算机进行编译。我尝试使用我的 MacOS mojave,使用来自自制软件的几个不同版本的 gcc(gcc-8、gcc-4.9、gcc-6),但我一直收到此错误。

CC = gcc-8
OPT = -O3 -g
LIBS = -lz -lcvp -lz
FLAGS = -std=c++11 -L. $(LIBS) $(OPT) -no-pie


OBJ = myprogram.o
DEPS = cvp.h myprogram.h


all: cvp

cvp: $(OBJ)
$(CC) $(FLAGS) -o $@ $^

%.o: %.cc $(DEPS)
$(CC) $(FLAGS) -c -o $@ $<

.PHONY: clean

clean:
rm -f *.o cvp

最佳答案

出发信息在这里找到:https://github.com/xd009642/tarpaulin/issues/7#issuecomment-317180523

问题很可能与 gcc 的构建方式有关:“gcc 的构建在编译时没有设置 --enable-default-pie 标志,因为它们太旧或具有 --disable- default-pie 标志只是没有 -no-pie 链接器标志”

您可能需要为该环境更新或重新编译 gcc,以便能够在对您重要的情况下使用该标志。

关于makefile - 编译器错误 gcc-8 : error: unrecognized command line option '-no-pie' ,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/54524190/

29 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com