• 締切済み

cygwinでのboost

cygwin上でboostを用いたいんですが、うまくいきません。 test.cppで、#include<boost/ramdom.hpp>としており、 コマンドを、 $ g++ -I"C:\cygwin\usr\include\boost-1_33_1" test.cpp とすると boost/ramdom.hpp: No such file or directory となってしまいます。 ramdomがboost-1_33_1の中にあるのは確認してます。 いろいろ調べてみたんですが上手くいきません。 よろしくお願いします。

みんなの回答

  • Tacosan
  • ベストアンサー率23% (3656/15482)
回答No.3

Cygwin の方で ls -l /usr/include/boost-1_33_1/boost/random.hpp を実行してみてください. どうなりますか?

  • php504
  • ベストアンサー率42% (926/2160)
回答No.2

CygwinではLinux互換になるように C:\cygwin(cygwinのインストールフォルダ)がルートディレクトリ / になります ディレクトリのセパレータも \ ではなく / になります

roooooo1
質問者

お礼

ありがとうございます!お礼が遅れてしまってもうしわけありません。 g++ -I/usr/include/boost-1_33_1 test.cpp としたんですが、結果が変わらずです。 boost-1_33_1のフォルダの中にboostフォルダがあってそのなかにramdomがあるんですが、これで問題ないはずだと思うんですが…

  • Tacosan
  • ベストアンサー率23% (3656/15482)
回答No.1

Cygwin なんだから g++ -I/usr/include/boost-1_33_1 test.cpp ではダメなんだろうか.

roooooo1
質問者

お礼

お礼が遅くなってしまい申し訳ありません。 上に書いたとおり解決できませんでした…

関連するQ&A