liblas を使用して一部のデータを処理したいので、ubuntu 13.04 の自動パスである /usr/share/include にライブラリをインストールしました。
このライブラリを使用するための code::blocks に関するプロジェクトもあります。
ここにメインプログラムの抜粋があります:
#include <iostream>
#include <string>
#include <fstream>
#include <cstdlib>
#include <sstream>
#include <liblas.hpp>
using namespace std;
int main()
{
std::ifstream ifs;
ifs.open("myfile.LAS", std::ios::in | std::ios::binary);
liblas::ReaderFactory f;
liblas::Reader reader = f.CreateWithStream(ifs);
liblas::Header const& header = reader.GetHeader();
std::cout << "Compressed: " << (header.Compressed() == true) ? "true":"false";
std::cout << "Signature: " << header.GetFileSignature() << '\n';
std::cout << "Points count: " << header.GetPointRecordsCount() << '\n';
return 0;
}
コンパイルしようとすると、「liblas/version.hpp : no such file or directory」というエラーが表示されました。Code::Blocks は liblas.hpp を開き、次のエラーを表示します。
(<>の下)
しかし実際には、liblas.hpp と同じフォルダーに version.hpp というファイルがあります。
どうしたの?