Re: [Distutils] How to find out the default include path
"M.-A. Lemburg" <mal@lemburg.com> writes:
Mats Wichmann wrote:
At 01:54 PM 10/23/2002 +0200, M.-A. Lemburg wrote:
M.-A. Lemburg wrote:
Is there a way to find out the default include path used by a compiler ? Does distutils have an API for this ?
I scanned the code but couldn't find any hint.
So far I found these defaults:
Linux: libs: /lib, /usr/lib headers: /usr/include
Depends on what you mean by "default" :-)
What I'm working on is an automatic system for finding 3rd party libs to link against, e.g. say I have an extension which links against OpenSSL I want the setup.py to automatically find the .so and .h files.
It easy to simply look in a few directories, but I found that I have to be very careful about adding things like -I/usr/include to the compiler run, because on some systems this can bomb (the compiler picks up non-compiler compatible standard C header files, like e.g. stdarg.h).
I would have thought the autoconf approach of trial compilations is the only reasonable way of doing this. Cheers, M. -- Sufficiently advanced political correctness is indistinguishable from irony. -- Erik Naggum
participants (1)
-
Michael Hudson