我正在用一个跨musl编译器(相同版本)构建一个本机musl编译器(GCC 8.3.0),我得到了这个错误: In file included from /usr/local/x86_64-cros-linux-musl/include/pthread.h:30,
from /usr/local/x86_64-cros-linux-musl/lib/gcc/x86_64-cros-linux-musl/8.3.0/include/c++/x86_64-cros-linux-musl/bits/gthr-default.h:35,
我试着在linux内核源代码(2.6.18.8版本)中使用llvm- of (llvm 1.7版)编译一个驱动程序(linux/drivers/net/zorro8390.c)用于研究,但我从jiffies.h中得到了很多错误:
bash-3.2$ llvm-gcc -D__GNUCC -E -I../../include zorro8390.c -o test.o
In file included from ../../include/linux/lockdep.h:12,
from ../../include/linux/spinlock_types.h:
我正在尝试在我的c++代码中使用wait()和fork()。但是我在编译阶段得到了以下错误
../test/my_test.cpp: In member function 'void MYClass::myMethod()':
../test/my_test.cpp:98: error: no matching function for call to 'wait::wait(int*)'
/data/backfire/staging_dir/toolchain-i386_gcc-4.1.2_uClibc-0.9.30.1/lib/gcc/i486-openwr
我用C语言写了一个程序,当我用gcc编译时,我得到了这些错误。直到最近我才开始使用它们,而且我的程序也没有改变。
In function `_fini':
(.fini+0x0): multiple definition of `_fini'
/usr/lib/gcc/x86_64-linux-gnu/4.6/../../../x86_64-linux-gnu/crti.o:(.fini+0x0): first defined here
slots: In function `__data_start':
(.data+0x0): multiple definiti
我正在尝试编译一个包含<iostream>头的简单c++代码。令人惊讶的是,我正面临着我以前从未遇到过的错误。如果删除了<iostream>头,一切都会正常工作。
代码:
#include <iostream>
int main(){
return 0;
}
编译错误:
$ g++ temp.cpp
In file included from /usr/lib/gcc/x86_64-linux-gnu/7/include/stdint.h:9:0,
from /usr/include/c++/7/cstdint:4
我试图在CentOS 7上构建一个开源项目CentOS 7,并得到非常奇怪的构建错误:
make: *** No rule to make target `/usr/lib/gcc/x86_64-linux-gnu/4.8/include/stdarg.h', needed by `core/luv/luv.o'.
make: *** No rule to make target `/usr/lib/gcc/x86_64-linux-gnu/4.8/include/stddef.h', needed by `core/luv/luv.o'.
make: ***
当我尝试构建matplotlib-1.3.1时,我得到了下面的freetype头错误。可能找不到ftheader.h。有没有办法解决这个问题?
注意:我只是按照中提到的说明安装了Freetype-2.5.0.1,因为从源代码手动构建Matplotlib-1.3.1失败了,因为所需的包'freetype‘最初没有找到。
In file included from src/ft2font.h:16,
from src/ft2font.cpp:3:
/usr/include/ft2build.h:56:38: error: freetype/config/fthea
我突然注意到,gcc拒绝编写许多项目。我试着编译Linux3.18-Rc2和eglibc,但这两次GCC都发布了大量错误列表。它似乎第一件没能认识到的事情是:
extern __pid_t fork (void) __THROWNL;
对此,它抱怨:
In file included from scripts/basic/fixdep.c:109:0:
/usr/include/unistd.h: In function ‘fork’:
/usr/include/unistd.h:756:28: error: expected declaration specifiers before ‘__