저는 행렬 연산의 벡터화를 약속하는 Eigen 라이브러리를 사용하고 있습니다. 나는 Eigen에서 주어진 파일을 사용하고 makefile을 작성하는 방법을 모른다. 아래와 같은 아이겐으로 사용할 수 있도록 소스 파일이 파일을 포함, 이들은 심지어 (그들은 단지 일부 텍스트 파일) 파일 헤더되지 않습니다 - 등선형 대수학을위한 C++ 템플릿 라이브러리 인 Eigen을 사용하는 C++ 프로젝트 용 메이크 파일을 작성하는 방법은 무엇입니까?
<Eigen/Core>
<Eigen/Dense>
<Eigen/Eigen>
하고 있습니다. Eigen의 웹 페이지에서는 프로젝트를 빌드 할 필요가없는 기능을 사용하기 위해 프로젝트를 빌드 할 때 어떻게 makefile에 이러한 파일을 포함시킬 수 있는지 언급했습니다. 예제 main.c 파일은 다음과 같습니다.
#include <Eigen/Core>
// import most common Eigen types
USING_PART_OF_NAMESPACE_EIGEN
int main(int, char *[])
{
Matrix3f m3;
m3 << 1, 2, 3, 4, 5, 6, 7, 8, 9;
Matrix4f m4 = Matrix4f::Identity();
Vector4i v4(1, 2, 3, 4);
std::cout << "m3\n" << m3 << "\nm4:\n"
<< m4 << "\nv4:\n" << v4 << std::endl;
}
도움말 - 사람이 파일에 대한을 메이크 메이크 파일을 작성하는 방법을 나에게 보여줄 수!
어떻게 컴파일하고 링크합니까? –