再执行sudo make时,出现了如下的错误问题。
cd ./src/app; gmake all
gmake[1]: Entering directory `/home/jjj/svp-1.0b0/src/app'
cd ../libvd; gmake all
gmake[2]: Entering directory `/home/jjj/svp-1.0b0/src/libvd'
c++ -c -funsigned-char -DLIBVD_VERSION=\"1.0b0\" -I. -I/usr/local/svp/include -I. table.C
In file included from table.H:10,
from table.C:4:
./object.H:5:22: error: iostream.h: 没有那个文件或目录
table.C:14:21: error: fstream.h: 没有那个文件或目录
In file included from table.H:10,
from table.C:4:
./object.H:39: error: ‘ostream’ has not been declared
./object.H:40: error: ‘istream’ has not been declared
./object.H:84: error: expected initializer before ‘&’ token
./object.H:91: error: expected initializer before ‘&’ token
In file included from table.C:16:
./array.H:39: error: ‘ostream’ has not been declared
./array.H:88: error: ‘ostream’ has not been declared
./array.H:110: error: expected unqualified-id before ‘!’ token
In file included from table.C:17:
./strings.H:49: error: ‘ostream’ has not been declared
./strings.H:50: error: ‘istream’ has not been declared
table.C: In member function ‘void TTable::destroy()’:
table.C:187: warning: deleting ‘void*’ is undefined
table.C: In member function ‘int TTable::read(const char*, bool, int)’:
table.C:486: error: ‘ifstream’ was not declared in this scope
table.C:486: error: expected `;' before ‘in’
table.C:487: error: ‘in’ was not declared in this scope
table.C:491: error: ‘in’ was not declared in this scope
gmake[2]: *** [table.o] 错误 1
gmake[2]: Leaving directory `/home/jjj/svp-1.0b0/src/libvd'
gmake[1]: *** [libvd] 错误 2
gmake[1]: Leaving directory `/home/jjj/svp-1.0b0/src/app'
make: *** [app] 错误 2
按照网上的提示,将
#include <iostream.h>
改成了
#include <iostream>
using namespace std;
将
#include <fstream.h>
改成了
#include <fstream>
using namespace std;
再执行sudo make时又出现了错误
cd ./src/app; gmake all
gmake[1]: Entering directory `/home/jjj/svp-1.0b0/src/app'
cd ../libvd; gmake all
gmake[2]: Entering directory `/home/jjj/svp-1.0b0/src/libvd'
c++ -c -funsigned-char -DLIBVD_VERSION=\"1.0b0\" -I. -I/usr/local/svp/include -I. table.C
In file included from table.C:16:
./array.H:110: error: expected unqualified-id before ‘!’ token
table.C: In member function ‘void TTable::destroy()’:
table.C:188: warning: deleting ‘void*’ is undefined
gmake[2]: *** [table.o] 错误 1
gmake[2]: Leaving directory `/home/jjj/svp-1.0b0/src/libvd'
gmake[1]: *** [libvd] 错误 2
gmake[1]: Leaving directory `/home/jjj/svp-1.0b0/src/app'
make: *** [app] 错误 2