gpt4 book ai didi

gcc - 编译6.3.0 gcc时声明冲突

转载 作者:行者123 更新时间:2023-12-02 10:45:13 25 4
gpt4 key购买 nike

Ubuntu Xenial,x86_64
编译6.3.0 gcc

nativ gcc版本是5.4.0

错误来源:

g++ -c   -g -O2 -DIN_GCC  -DCROSS_DIRECTORY_STRUCTURE   -fno-exceptions -fno-rtti -fasynchronous-unwind-tables -W -Wall -Wno-narrowing -Wwrite-strings -Wcast-qual -Wmissing-format-attribute -Woverloaded-virtual -pedantic -Wno-long-long -Wno-variadic-macros -Wno-overlength-strings   -DHAVE_CONFIG_H -DGENERATOR_FILE -fno-PIE -I. -Ibuild -I../../gcc-6.3.0/gcc -I../../gcc-6.3.0/gcc/build -I../../gcc-6.3.0/gcc/../include  -I../../gcc-6.3.0/gcc/../libcpp/include  \
-o build/genmddeps.o ../../gcc-6.3.0/gcc/genmddeps.c

错误:
In file included from ./bconfig.h:3:0,
from ../../gcc-6.3.0/gcc/genmddeps.c:18:
./auto-host.h:2321:16: error: declaration does not declare anything [-fpermissive]
#define rlim_t long
^
In file included from ../../gcc-6.3.0/gcc/genmddeps.c:19:0:
../../gcc-6.3.0/gcc/system.h:488:23: error: conflicting declaration of C function ‘void* sbrk(int)’
extern void *sbrk (int);
^

我正在尝试从头开始编译gcc。我的配置选项是
../gcc-6.3.0/configure --target=arm-eabi --prefix=/local/development/arm-project/tools/ --enable-languages=c --with-newlib --without-headers

谁能帮忙调试吗?

最佳答案

尝试(并进行相应的编辑):

tar xzf gcc-6.3.0.tar.gz
cd gcc-6.3.0
./contrib/download_prerequisites
cd ..
mkdir objdir
cd objdir
$PWD/../gcc-6.3.0/configure --prefix=$HOME/GCC-6.3.0 --enable-languages=c,c++
make
make install

资料来源: Installing GCC

关于gcc - 编译6.3.0 gcc时声明冲突,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/42999290/

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