J
jing
hi all. i need to compile a sourcecode package in c++ download from an
edu. site.
here is what has happened
#make all
cd generate; make
make[1]: Entering directory `/home/dpr/generate'
g++ -c -O3 -DUNIX gen.cpp
In file included from /usr/include/c++/3.2.2/backward/fstream.h:31,
from gen.h:13,
from gen.cpp:10:
/usr/include/c++/3.2.2/backward/backward_warning.h:32:2: warning:
#warning This file includes at least one deprecated or antiquated
header. Please consider using one of the 32 headers found in section
17.4.1.2 of the C++ standard. Examples include substituting the <X>
header for the <X.h> header for C++ includes, or <sstream> instead of
the deprecated header <strstream.h>. To disable this warning use
-Wno-deprecated.
gen.cpp:20:20: macros.h: no such file or directory found
gen.cpp: In function `void OutTime(std:stream&, float)':
gen.cpp:166: no matching function for call to `std::basic_ostream<char,
std::char_traits<char> >::write(float*, unsigned int)'
/usr/include/c++/3.2.2/bits/ostream.tcc:387: candidates are:
std::basic_ostream<_CharT, _Traits>& std::basic_ostream<_CharT,
_Traits>::write(const _CharT*, int) [with _CharT = char, _Traits =
std::char_traits<char>]
gen.cpp: In function `void AdvTime(std:stream&, float)':
gen.cpp:179: no matching function for call to `std::basic_ostream<char,
std::char_traits<char> >::write(float*, unsigned int)'
/usr/include/c++/3.2.2/bits/ostream.tcc:387: candidates are:
std::basic_ostream<_CharT, _Traits>& std::basic_ostream<_CharT,
_Traits>::write(const _CharT*, int) [with _CharT = char, _Traits =
std::char_traits<char>]
gen.cpp: In function `void OutSelect(std:stream&, float*, float*,
float,
float, float*)':
gen.cpp:223: no matching function for call to `std::basic_ostream<char,
std::char_traits<char> >::write(float*&, unsigned int)'
/usr/include/c++/3.2.2/bits/ostream.tcc:387: candidates are:
std::basic_ostream<_CharT, _Traits>& std::basic_ostream<_CharT,
_Traits>::write(const _CharT*, int) [with _CharT = char, _Traits =
std::char_traits<char>]
gen.cpp:224: no matching function for call to `std::basic_ostream<char,
std::char_traits<char> >::write(float*&, unsigned int)'
/usr/include/c++/3.2.2/bits/ostream.tcc:387: candidates are:
std::basic_ostream<_CharT, _Traits>& std::basic_ostream<_CharT,
_Traits>::write(const _CharT*, int) [with _CharT = char, _Traits =
std::char_traits<char>]
gen.cpp:225: no matching function for call to `std::basic_ostream<char,
std::char_traits<char> >::write(float*, unsigned int)'
/usr/include/c++/3.2.2/bits/ostream.tcc:387: candidates are:
std::basic_ostream<_CharT, _Traits>& std::basic_ostream<_CharT,
_Traits>::write(const _CharT*, int) [with _CharT = char, _Traits =
std::char_traits<char>]
gen.cpp:226: no matching function for call to `std::basic_ostream<char,
std::char_traits<char> >::write(float*, unsigned int)'
/usr/include/c++/3.2.2/bits/ostream.tcc:387: candidates are:
std::basic_ostream<_CharT, _Traits>& std::basic_ostream<_CharT,
_Traits>::write(const _CharT*, int) [with _CharT = char, _Traits =
std::char_traits<char>]
gen.cpp:227: no matching function for call to `std::basic_ostream<char,
std::char_traits<char> >::write(float*&, unsigned int)'
/usr/include/c++/3.2.2/bits/ostream.tcc:387: candidates are:
std::basic_ostream<_CharT, _Traits>& std::basic_ostream<_CharT,
_Traits>::write(const _CharT*, int) [with _CharT = char, _Traits =
std::char_traits<char>]
make[1]: *** [gen.o] Error 1
make[1]: Leaving directory `/home/dpr/generate'
make: *** [all] Error 2
it seems that macro.h is missing, but i can't found it in the source
directory nor /usr/include/g++-3.
any help would be most appreciated.
edu. site.
here is what has happened
#make all
cd generate; make
make[1]: Entering directory `/home/dpr/generate'
g++ -c -O3 -DUNIX gen.cpp
In file included from /usr/include/c++/3.2.2/backward/fstream.h:31,
from gen.h:13,
from gen.cpp:10:
/usr/include/c++/3.2.2/backward/backward_warning.h:32:2: warning:
#warning This file includes at least one deprecated or antiquated
header. Please consider using one of the 32 headers found in section
17.4.1.2 of the C++ standard. Examples include substituting the <X>
header for the <X.h> header for C++ includes, or <sstream> instead of
the deprecated header <strstream.h>. To disable this warning use
-Wno-deprecated.
gen.cpp:20:20: macros.h: no such file or directory found
gen.cpp: In function `void OutTime(std:stream&, float)':
gen.cpp:166: no matching function for call to `std::basic_ostream<char,
std::char_traits<char> >::write(float*, unsigned int)'
/usr/include/c++/3.2.2/bits/ostream.tcc:387: candidates are:
std::basic_ostream<_CharT, _Traits>& std::basic_ostream<_CharT,
_Traits>::write(const _CharT*, int) [with _CharT = char, _Traits =
std::char_traits<char>]
gen.cpp: In function `void AdvTime(std:stream&, float)':
gen.cpp:179: no matching function for call to `std::basic_ostream<char,
std::char_traits<char> >::write(float*, unsigned int)'
/usr/include/c++/3.2.2/bits/ostream.tcc:387: candidates are:
std::basic_ostream<_CharT, _Traits>& std::basic_ostream<_CharT,
_Traits>::write(const _CharT*, int) [with _CharT = char, _Traits =
std::char_traits<char>]
gen.cpp: In function `void OutSelect(std:stream&, float*, float*,
float,
float, float*)':
gen.cpp:223: no matching function for call to `std::basic_ostream<char,
std::char_traits<char> >::write(float*&, unsigned int)'
/usr/include/c++/3.2.2/bits/ostream.tcc:387: candidates are:
std::basic_ostream<_CharT, _Traits>& std::basic_ostream<_CharT,
_Traits>::write(const _CharT*, int) [with _CharT = char, _Traits =
std::char_traits<char>]
gen.cpp:224: no matching function for call to `std::basic_ostream<char,
std::char_traits<char> >::write(float*&, unsigned int)'
/usr/include/c++/3.2.2/bits/ostream.tcc:387: candidates are:
std::basic_ostream<_CharT, _Traits>& std::basic_ostream<_CharT,
_Traits>::write(const _CharT*, int) [with _CharT = char, _Traits =
std::char_traits<char>]
gen.cpp:225: no matching function for call to `std::basic_ostream<char,
std::char_traits<char> >::write(float*, unsigned int)'
/usr/include/c++/3.2.2/bits/ostream.tcc:387: candidates are:
std::basic_ostream<_CharT, _Traits>& std::basic_ostream<_CharT,
_Traits>::write(const _CharT*, int) [with _CharT = char, _Traits =
std::char_traits<char>]
gen.cpp:226: no matching function for call to `std::basic_ostream<char,
std::char_traits<char> >::write(float*, unsigned int)'
/usr/include/c++/3.2.2/bits/ostream.tcc:387: candidates are:
std::basic_ostream<_CharT, _Traits>& std::basic_ostream<_CharT,
_Traits>::write(const _CharT*, int) [with _CharT = char, _Traits =
std::char_traits<char>]
gen.cpp:227: no matching function for call to `std::basic_ostream<char,
std::char_traits<char> >::write(float*&, unsigned int)'
/usr/include/c++/3.2.2/bits/ostream.tcc:387: candidates are:
std::basic_ostream<_CharT, _Traits>& std::basic_ostream<_CharT,
_Traits>::write(const _CharT*, int) [with _CharT = char, _Traits =
std::char_traits<char>]
make[1]: *** [gen.o] Error 1
make[1]: Leaving directory `/home/dpr/generate'
make: *** [all] Error 2
it seems that macro.h is missing, but i can't found it in the source
directory nor /usr/include/g++-3.
any help would be most appreciated.