doxygen1.3 for QNX 6.1

Has anyone tried to compile the last version of doxygen (1.3) for QNX6.1?

After using make, it stops trying to find a library called libunix (that it is suppose to be generated by doxygen during compiling).

Any idea?

Thanks

IIRC, you don’t need that lib. Just link without it.

Thank you gabe.
I have tried that also, but after compiling I get many errors and warnings
from my files:
/usr/include/xlocinfo
/usr/include/qcstring.h

Any idea??

Thanks


make[2]: Entering directory `/home/software/doxygen1.3/src'
g++ -c -pipe -Wall -W -O -fno-inline -fno-pack-struct -I../qtools -o ../objects/doxytag.o doxytag.cpp
In file included from /usr/include/xlocale:9,
                 from /usr/include/xiosbase:4,
                 from /usr/include/streambuf:4,
                 from /usr/include/xlocnum:8,
                 from /usr/include/ios:4,
                 from /usr/include/ostream:4,
                 from /usr/include/istream:4,
                 from /usr/include/iostream.h:4,
                 from doxytag.l:23:
/usr/include/xlocinfo: In method `struct std::_Ctypevec std::_Locinfo::_Getctype() const':
/usr/include/xlocinfo:87: warning: missing initializer for member `std::_Ctypevec::_Tolotab'
/usr/include/xlocinfo:87: warning: missing initializer for member `std::_Ctypevec::_Touptab'
/usr/include/xlocinfo:87: warning: missing initializer for member `std::_Ctypevec::_Delfl'
/usr/include/xlocinfo: In function `size_t std::_LStrxfrm<char>(char *, char *, const char *, const char *, c
onst std::_Collvec *)':
/usr/include/xlocinfo:189: warning: unused parameter `char * _Last1'
/usr/include/xlocinfo: In function `size_t std::_LStrxfrm<__wchar_t>(__wchar_t *, __wchar_t *, const __wchar_
t *, const __wchar_t *, const std::_Collvec *)':
/usr/include/xlocinfo:203: warning: unused parameter `__wchar_t * _Last1'
In file included from qtbc.h:33,
                 from doxytag.l:27:
../qtools/qcstring.h: In function `uint cstrlen(const char *)':
../qtools/qcstring.h:87: call of overloaded `strlen (const char *&)' is ambiguous
<internal>:87: candidates are: unsigned int strlen(const char *)
/usr/include/string.h:70:                 size_t std::strlen(const char *)
../qtools/qcstring.h:87: warning: control reaches end of non-void function `cstrlen(const char *)'
../qtools/qcstring.h: In function `uint qstrlen(const char *)':
../qtools/qcstring.h:90: call of overloaded `strlen (const char *&)' is ambiguous
<internal>:90: candidates are: unsigned int strlen(const char *)
/usr/include/string.h:70:                 size_t std::strlen(const char *)
../qtools/qcstring.h:90: warning: control reaches end of non-void function `qstrlen(const char *)'
../qtools/qcstring.h: In function `char * cstrcpy(char *, const char *)':
../qtools/qcstring.h:93: call of overloaded `strcpy (char *&, const char *&)' is ambiguous
<internal>:93: candidates are: char * strcpy(char *, const char *)
/usr/include/string.h:67:                 char * std::strcpy(char *, const char *)
../qtools/qcstring.h:93: warning: control reaches end of non-void function `cstrcpy(char *, const char *)'
../qtools/qcstring.h: In function `char * qstrcpy(char *, const char *)':
../qtools/qcstring.h:96: call of overloaded `strcpy (char *&, const char *&)' is ambiguous
<internal>:96: candidates are: char * strcpy(char *, const char *)
/usr/include/string.h:67:                 char * std::strcpy(char *, const char *)
../qtools/qcstring.h:96: warning: control reaches end of non-void function `qstrcpy(char *, const char *)'
../qtools/qcstring.h: In function `int cstrcmp(const char *, const char *)':
../qtools/qcstring.h:101: call of overloaded `strcmp (const char *&, const char *&)' is ambiguous
<internal>:101: candidates are: int strcmp(const char *, const char *)
/usr/include/string.h:64:                 int std::strcmp(const char *, const char *)
../qtools/qcstring.h:101: warning: control reaches end of non-void function `cstrcmp(const char *, const char
 *)'
../qtools/qcstring.h: In function `int qstrcmp(const char *, const char *)':
../qtools/qcstring.h:104: call of overloaded `strcmp (const char *&, const char *&)' is ambiguous
<internal>:104: candidates are: int strcmp(const char *, const char *)
/usr/include/string.h:64:                 int std::strcmp(const char *, const char *)
../qtools/qcstring.h:104: warning: control reaches end of non-void function `qstrcmp(const char *, const char
 *)'
doxytag.l: In function `void yy_fatal_error(const char *)':
doxytag.l:1236: call of overloaded `exit (int)' is ambiguous
<internal>:1236: candidates are: void exit(int)
/usr/include/stdlib.h:105:                 void std::exit(int)
doxytag.l: In function `void usage(const char *)':
doxytag.l:517: call of overloaded `exit (int)' is ambiguous
<internal>:517: candidates are: void exit(int)
/usr/include/stdlib.h:105:                 void std::exit(int)
doxytag.l: In function `const char * getArg(int, char **, int &, char)':
doxytag.l:530: call of overloaded `exit (int)' is ambiguous
<internal>:530: candidates are: void exit(int)
/usr/include/stdlib.h:105:                 void std::exit(int)
make[2]: *** [../objects/doxytag.o] Error 1
make[2]: Leaving directory `/home/software/doxygen1.3/src'
make[1]: *** [all] Error 2
make[1]: Leaving directory `/home/software/doxygen1.3/src'
make: *** [all] Error 2

When you run ./configure for the project do this:

CC=qcc CXX=QCC ./configure …

And it will work out better for you on 6.1.