所以我在Fedora 20版本上编译它,但它会产生这样的错误。
[root@localhost HDTrans-0.4-1-tsr]# make
gcc -M -fpic -O3 -Winline -finline-limit=30000 -DINLINE_EMITTERS --param inline- unit-growth=512 --param large-function-growth=2048 -funit-at-a-time -o .tmp.m decode.c
sed 's/\.o:/.new.o:/' .tmp.m > .decode.new.m
rm -f .tmp.m
gcc -c -fpic -O3 -Winline -finline-limit=30000 -DINLINE_EMITTERS --param inline-unit-growth=512 --param large-function-growth=2048 -funit-at-a-time -o decode.new.o decode.c
In file included from machine.h:38:0,
from decode.c:46:
signals.h:107:18: error: field ‘info’ has incomplete type
struct siginfo info;
^
make: *** [decode.new.o] error 1
我认为一些标准库在版本升级时会出现问题。
所以我将/ usr / include中的所有库复制到4核上,并将20个版本的/ usr / include更改为4核的版本。
但是犯了同样的错误。
有什么问题?如何解决?
有没有人可以帮助我?
[源码] http://srl.cs.jhu.edu/projects/HDTrans/HDTrans-0.4-1.tar.gz
这是源代码下载链接。