On 3 mar 2012, at 20:48, Ryan Schmidt wrote:

> On Mar 3, 2012, at 10:38, Miguel Lacerda wrote:
> 
>> I am trying to compile source code that I downloaded from a developer's 
>> website. I have installed the lastest version of MacPorts (after installing 
>> Xcode 4.3) and port installed cmake and gcc46 as required. Cmake completes 
>> without any errors. However, it seems that the compiler is unable to find 
>> standard header files (e.g. string.h, stdio.h, etc) when I issue the "make" 
>> command (see error messages below). I have checked that /opt/local/include 
>> is in my path
> 
> If you're talking about the $PATH environment variable, then it only contains 
> paths to executable programs; it does not have anything to do with paths to 
> libraries or include files (headers).

Ryan is right here even though I think Cmake, if I remember correctly, searches 
the PATH as well when building it's Makefile. The two environment variables 
that actually do affect header search paths when compiling are C_INCLUDE_PATH 
and CPLUS_INCLUDE_PATH.

> This file is on my Snow Leopard system as /usr/include/string.h. Is it there 
> on your system? If not, have you installed the Xcode command line tools? If 
> not, do so.

When you find the headers I'm fairly certain you might need to add the path 
they're at to the environment variables above if there is any dependency being 
built as part of the project, as Ryan says above you should find them in 
"/usr/include".

-- Daniel

_______________________________________________
macports-users mailing list
[email protected]
http://lists.macosforge.org/mailman/listinfo.cgi/macports-users

Reply via email to