現在、win7 32 ビット OS で Visual C++ 10.0(2010) を使用しています。
libigl githubチュートリアルの基本的な例をビルドしようとしたとき: libigl チュートリアル
次のインストール コードは正常に動作します。
#include <igl/cotmatrix.h>
#include <Eigen/Dense>
#include <Eigen/Sparse>
#include <iostream>
int main()
{
Eigen::MatrixXd V(4,2);
V<<0,0,
1,0,
1,1,
0,1;
Eigen::MatrixXi F(2,3);
F<<0,1,2,
0,2,3;
Eigen::SparseMatrix<double> L;
igl::cotmatrix(V,F,L);
std::cout<<"Hello, mesh: "<<std::endl<<L*V<<std::endl;
return 0;
}
これは、チュートリアルごとに基本的に問題がないことを示しています。
ただし、次の方法でチュートリアル 102を取得できません。
#include <igl/readOFF.h>
#include <igl/viewer/Viewer.h>
Eigen::MatrixXd V;
Eigen::MatrixXi F;
int main(int argc, char *argv[])
{
// Load a mesh in OFF format
igl::readOFF("../shared/bunny.off", V, F);
// Plot the mesh
igl::viewer::Viewer viewer;
viewer.data.set_mesh(V, F);
viewer.launch();
}
いくつかの特別なヘッダーが見つからないという一連のビルド エラー メッセージを取得し、ヘッダーを含む対応するディレクトリを VS のインクルード ディレクトリに追加した後、コンピューターで見つからないヘッダーがまだいくつかあります。
チュートリアルごとに必要なインクルード ディレクトリを除きます。
x:\Program\libigl-master\include; $(IncludePath);
私はすでに次のように他の人を追加しました:
x:\Program\libigl-master\external\glfw\include;
x:\Program\libigl-master\external\AntTweakBar\src;
x:\Program\libigl-master\external\AntTweakBar\include;
x:\Program\libigl-master\external\glew\include;
エラーメッセージはまだあります:
x:\Program\libigl-master\external\glfw\include\glfw\glfw3.h(163): 致命的なエラー C1083: インクルード ファイルを開けません: 'GL/glcorearb.h': そのようなファイルまたはディレクトリはありません 1>
だから私は追加しました:
x:\Program\libigl-master\external\glfw\include\GLFW
D:\Program\libigl-master\external\glfw\include\
そして得た:
x:\program\libigl-master\external\glfw\include\glfw\glfw3.h(163): 致命的なエラー C1083: インクルード ファイルを開けません: 'GL/glcorearb.h': そのようなファイルまたはディレクトリはありません
私のコンピューターには存在しません。
私は何をすべきか?