delorie.com/archives/browse.cgi   search  
Mail Archives: djgpp/2006/01/29/06:31:33

X-Authentication-Warning: delorie.com: mail set sender to djgpp-bounces using -f
From: "soft wind" <soft_wind AT nifty DOT com>
Newsgroups: comp.os.msdos.djgpp
Subject: how to set include path for boost library
Date: 29 Jan 2006 03:20:27 -0800
Organization: http://groups.google.com
Lines: 57
Message-ID: <1138533627.825371.41320@z14g2000cwz.googlegroups.com>
NNTP-Posting-Host: 221.42.216.33
Mime-Version: 1.0
X-Trace: posting.google.com 1138533632 16408 127.0.0.1 (29 Jan 2006 11:20:32 GMT)
X-Complaints-To: groups-abuse AT google DOT com
NNTP-Posting-Date: Sun, 29 Jan 2006 11:20:32 +0000 (UTC)
User-Agent: G2/0.2
X-HTTP-UserAgent: Mozilla/4.0 (compatible; MSIE 6.0; Windows NT 5.1; SV1; .NET CLR 1.1.4322),gzip(gfe),gzip(gfe)
Complaints-To: groups-abuse AT google DOT com
Injection-Info: z14g2000cwz.googlegroups.com; posting-host=221.42.216.33;
posting-account=nWGCcg0AAABtigiVN3cR-tq-DKIIlX2n
To: djgpp AT delorie DOT com
DJ-Gateway: from newsgroup comp.os.msdos.djgpp
Reply-To: djgpp AT delorie DOT com

Hi there !

I have used djgpp (gxx v3.4.3). This time, I update to v4.0.1 and
install boost library (v1.33.1). When I compile a test program using
lambda header file, it shows error message "boost/lambda/lambda.hpp :
NO such file".  But I did modifty djgpp.env to add boost include path
for CPLUS_INCLUDE_PATH. How can I fix the problem ?

I modified CPLUS_INCLUDE_PATH in djgpp.env  like this :
CPLUS_INCLUDE_PATH=%/>;CPLUS_INCLUDE_PATH%%DJDIR%/lang/cxx;%DJDIR%/include;C:/Boost/include/boost-1_33_1
But it fails.

When I copy all the files and directories from
C:\Boost\include\boost-1_33_1\boost to C:\djgpp\include\boost to check
whether boost library itself is all right, it compiles successfully. So
boost library seems to be configured successfully but environment
setting in djgpp seems to be wrong.

The boost library is configured at:
C:\Boost\include\boost-1_33_1\boost
For example, lambda.hpp is located at
C:\Boost\include\boost-1_33_1\boost\lambda\lambda.hpp

The test program is as follows:
---------------- lambda.cpp -------------------------
#include  <iostream>
#include  <ostream>
#include  <algorithm>
#include  <boost/lambda/lambda.hpp>

int main()
{
	using namespace std;
	using namespace boost::lambda;

	int  v[ ] = { -25, -15, 0, 25, 15 };

	for_each( v , v + 5, ( cout << _1 << ' ') );
	cout << endl;

	for_each( v , v + 5, ( _1 += 10) );
	cout << endl;

	for_each( v , v + 5, ( cout << _1 << ' ') );
	cout << endl;

 	return 0;
 }
----------------------------------------------------------------------------

The command line is as follows :
gxx lambda.cpp

Thanks in advance.

Soft wind (Japan)

- Raw text -


  webmaster     delorie software   privacy  
  Copyright © 2019   by DJ Delorie     Updated Jul 2019