
On Jul 24, 2009, at 10:30 AM, boost-users-request@lists.boost.org wrote:
I have install boost library using this: $ sudo port install boost It seems download and compile fine on my local machine.
But then i tried to compile a simple echo client example from http://www.boost.org/doc/libs/1_35_0/doc/html/boost_asio/examples.html
I get a bunch of compiler errors. I am using "g++ -o block_client blocking_udp_echo_client.cpp "
Here are some of the errors: $ g++ -o block_client blocking_udp_echo_client.cpp blocking_udp_echo_client.cpp:68:10: error: #include expects "FILENAME" or <FILENAME> blocking_udp_echo_client.cpp:69:10: error: #include expects "FILENAME" or <FILENAME> blocking_udp_echo_client.cpp:70:10: error: #include expects "FILENAME" or <FILENAME> blocking_udp_echo_client.cpp:71:10: error: #include expects "FILENAME" or <FILENAME> blocking_udp_echo_client.cpp:83: error: stray ‘\’ in program blocking_udp_echo_client.cpp:108: error: stray ‘\’ in program blocking_udp_echo_client.cpp:112: error: stray ‘\’ in program
Thank you for any help.
From my experience building software on MacOSX, I suspect that the problem is that you have not correctly defined an environment variable or something like that. If you write a line like "#include <boost/ blah>" and the compiler either cannot correctly resolve 'boost' or if the symbol resolves in such a way that an invalid file specification is created, then you might get the kind of error message that you are seeing. Another possibility -- if you have code left over from Windoze, look for backslashes in file specs. MacOSX is a Unix-like system that requires SLASHES, not BACKSLASHES. So lines line "#include <boost \header.h> will NOT work. Cheers, Rick Aurbach, Ph.D. President and Chief Engineer Aurbach & Associates, Inc. 8233 Tulane Avenue, Suite B St. Louis, MO 63132 www: http://www.aurbach.com/ eMail: support@aurbach.com [business] rick@aurbach.com [personal] Fax: 314/678-0869 Phone: 800/774-7239 314/726-1321 "Cowardice asks the question, 'Is it safe?' Expediency asks the question, 'Is it politic?' Vanity asks the question, 'Is it popular?' But, conscience asks the question, 'Is it right?' And there comes a time when one must take a position that is neither safe, nor politic, nor popular but one must take it because one's conscience tells one that it is right." -Martin Luther King, Jr. "If in the last few years you haven't discarded a major opinion or acquired a new one, check your pulse. You may be dead." - Gelett Burgess (1866-1951) "A life spent making mistakes is not only more honorable, but more useful than a life spent doing nothing." - George Bernard Shaw (1856-1950)