我已经下载了violetland的主干存储库,我收到错误Type 'boost::filesystem::path' could not be resolved
。
我已经安装了boost库,还包括boost/filesystem.hpp
。
我该如何解决这个问题?
系统:
- linux mint 13 x64
- 日食靛蓝
- 如果您需要,请询问更多信息。
Codesample:
#ifndef FILEUTILITY_H_
#define FILEUTILITY_H_
#include <vector>
#include <sys/stat.h>
#include <cstdlib>
#include <string>
#include <boost/filesystem.hpp>
class FileUtility {
private:
boost::filesystem::path m_appPath, m_resPath, m_usrPath;
public:
enum PathType {
common = 0, image, anima, sound, music, monsters, weapon, user
};
FileUtility(char *argPath);
static void truncateFullPathToDir(char *path);
void traceResPath();
void setFullResPath(std::string path);
boost::filesystem::path getFullPath(PathType type, std::string resource) const;
std::vector<std::string> getFilesFromDir(boost::filesystem::path dir);
unsigned int getFilesCountFromDir(boost::filesystem::path dir);
std::vector<std::string> getSubDirsFromDir(boost::filesystem::path dir);
unsigned int getSubDirsCountFromDir(boost::filesystem::path dir);
};
#endif /* FILEUTILITY_H_ */
boost::filesystem::path
的每次使用都标记为错误,如上所述。
答案 0 :(得分:0)
我必须安装libboost-filesystem-dev
和libboost-system-dev