2011-03-09 13 views
0

私はシミュレータ(GPGPU-sim)を実行しようとしています。しかし、私が作ると、ライブラリを増強するリンクにエラーがあります。以下はエラーコードの一部です。他のエラーメッセージも同様です。ブーストライブラリへのリンクに問題がありますが、ブーストライブラリが存在します

/usr/include/boost/regex/v4/basic_regex.hpp:425: error: undefined 
reference to 'boost::basic_regex<char, boost::regex_traits<char, 
boost::cpp_regex_traits<char> > >::do_assign(char const*, char const*, 
unsigned int)' 

メイクオプションは次のとおりです。

FLAGS = -ggdb -I${BOOST_ROOT} -lboost_regex -lboost_filesystem 

{BOOST_ROOT}はディレクトリません。しかし、私は/ usr/libとlibboost_regex.aファイルとlibboost_filesystem.aファイルが実際に存在するかどうかを調べました。

あなたはそれを把握するのに手伝ってもらえますか?

おかげで、あなたはlibboost_regex.aの正しいバージョンを持っている ジェイソン

+0

boost_regexライブラリを参照するエラーメッセージに、他にもエラーが表示されていますか? – lefticus

+0

ファイルが見つからない場合は、別のエラーが発生するはずです。 – ypnos

+1

また、実行されている完全なg ++コマンド、引数の順序付けなどを投稿できますか? – lefticus

答えて

0

チェック。

0

失敗した完全なコマンドラインを投稿してください。投稿されたものから、コマンドラインにはオブジェクトファイルのリストの前に-lboost_regexがあるようです。そのリストの後に移動してみてください。

関連する問題