Archived
This forum has been archived. Please start a new discussion on GitHub.
`LIST_SEPARATOR_CHAR' undeclared error
Hi again,
This time I don't have an answer
Here's the error I get trying to compile OpenSSLPluginI.cpp:
Now, I can't find anything resembling LIST_SEPARATOR_CHAR either in Ice or OpenSSL, so I'm finally stumped.
Once again, this is SuSE 8.0, Pentium, GCC 3.2.1
Regards,
Derek.
PS I am not a crackpot.
This time I don't have an answer
Here's the error I get trying to compile OpenSSLPluginI.cpp:
c++ -c -I.. -I/usr/local/ssl/include -I../../include -I/home/derekt/e2fsprogs-1.32/lib -g -ftemplate-depth-128 -fPIC -Wall OpenSSLPluginI.cpp OpenSSLPluginI.cpp: In member function `long int IceSSL::OpenSSLPluginI::loadRandFiles(const std::string&)': OpenSSLPluginI.cpp:776: `LIST_SEPARATOR_CHAR' undeclared (first use this function) OpenSSLPluginI.cpp:776: (Each undeclared identifier is reported only once for each function it appears in.)
Now, I can't find anything resembling LIST_SEPARATOR_CHAR either in Ice or OpenSSL, so I'm finally stumped.
Once again, this is SuSE 8.0, Pentium, GCC 3.2.1
Regards,
Derek.
PS I am not a crackpot.
0
Comments
-
Hi Derek,
This is defined in e_os.h as the PATH separator character, so ';' on Windows and ':' on Unix.
- Mark0 -
Unfortunately, e_os.h is not copied into the installation directory for OpenSSL 0.9.7 during a "make install". This has two effects 1) Ice can't find e_os.h, so you have to use e_os2.h instead, and 2) no LIST_SEPARATOR_CHAR is defined.
I'm getting OpenSSL 0.9.6 now ... perhaps this is just some screw up in 0.9.7 ...0 -
OpenSSL 0.9.6 installs e_os.h correctly, so I guess this is a bug in 0.9.7. I'll just use 0.9.6 with Ice for the time being.0