我想使用 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:没有这样的文件或目录” Code::Blocks 打开 liblas.hpp 并显示错误:$#include liblas/version.hpp$
(在<>下)
但实际上,在与 liblas.hpp 相同的文件夹中有一个名为 version.hpp 的文件
怎么了?