On 12/04/14 18:59, Stefan Bruda wrote:
[]
> I was under the impression that ios::bin is in fact ios::binary.  To
> confirm I did a test with this simple file:
>
>      #include <iostream>
>      #include <fstream>
>      using namespace std;
>      int main () {
>          ofstream myfile;
>          myfile.open("temp", ios::binary);
>      }
>
> and it compiles fine with the stock clang++/g++.  Yet the respective
> test built into the configuration of the package does not think so:
>
>      checking whether standard member ios::binary is available... no

That configure script is 10 years old, from a time when iostream.h was 
still a valid C++ header file. It does

      #include <iostream.h>
      #include <fstream.h>

and thinks the resulting error message about iostream.h not found means 
ios::binary is not available. The fix is to patch the configure script 
(or acinclude.m4 and then run autoreconf) so that it #includes the right 
iostream and fstream headers.

-- 
Martin


------------------------------------------------------------------------------
Put Bad Developers to Shame
Dominate Development with Jenkins Continuous Integration
Continuously Automate Build, Test & Deployment 
Start a new project now. Try Jenkins in the cloud.
http://p.sf.net/sfu/13600_Cloudbees
_______________________________________________
Fink-users mailing list
Fink-users@lists.sourceforge.net
List archive:
http://news.gmane.org/gmane.os.macosx.fink.user
Subscription management:
https://lists.sourceforge.net/lists/listinfo/fink-users

Reply via email to