Mail Archives: cygwin/2006/03/02/05:28:55
--------------010307030300090609020109
Content-Type: text/plain; charset=ISO-8859-15; format=flowed
Content-Transfer-Encoding: 7bit
Hi all,
i can't query the LIB environment variable from C++ code, compiled with
g++, with GetEnvironmentVariable, as demonstrated in the appended, small
example program. Other variables (e.g. PATH could be retrieved without
problems). The example program queries LIB and prints it out. The output
i received is an empty string.
I've installed the current cygwin version.
If i go back with the cygwin dll to 1.5.18-1 it worked without
problems!!! But than a lot of other cygwin tools don't worked.
The problem occured originally on compiling the Coin3D library. They are
using a cygwin compiled wrapper program (wrapmsvc.exe), which is
querying the LIB variable and failed.
Many thanks for any hints
Kai
--------------010307030300090609020109
Content-Type: text/plain;
name="getEnv.cpp"
Content-Transfer-Encoding: 7bit
Content-Disposition: inline;
filename="getEnv.cpp"
#include <iostream>
#include <Windows.h>
int main( void )
{
const int bSize = 32657;
char buffer[bSize];
int resultsize = GetEnvironmentVariable("PATH", buffer, bSize);
std::cout << "PATH: " << buffer << std::endl;
buffer[0] = 0;
resultsize = GetEnvironmentVariable("LIB", buffer, bSize);
std::cout << "LIB: " << buffer << std::endl;
}
--------------010307030300090609020109
Content-Type: text/plain; charset=us-ascii
--
Unsubscribe info: http://cygwin.com/ml/#unsubscribe-simple
Problem reports: http://cygwin.com/problems.html
Documentation: http://cygwin.com/docs.html
FAQ: http://cygwin.com/faq/
--------------010307030300090609020109--
- Raw text -