わかりましたので、今は Linux (Ubuntu 12.04) でブースト C++ ライブラリを使用しようとしています。以前は Windows で使用していました。Boostのサイトのサンプルコードを使用すると
テストファイル.cpp
#include <boost/filesystem/convenience.hpp>
#include <boost/foreach.hpp>
#include <boost/range.hpp>
#include <iostream>
int main(int, char**)
{
namespace bf = boost::filesystem;
BOOST_FOREACH(bf::path path,
boost::make_iterator_range(
bf::recursive_directory_iterator(bf::path("/home")),
bf::recursive_directory_iterator())) {
std::cout << path.string() << std::endl;
}
return 0;
}
このコマンドを使用して非常に簡単にコンパイルする必要があります
g++ -L/usr/local/lib -o "testfile" -llibboost_filesystem
私の問題リンカエラーが発生しています
/usr/bin/ld: cannot find -llibboost_filesystem
私が欠けているものを理解できないようです。助けてください。