2015-05-25 101 views
2

我按照CMakeLists引用的方向安裝了一個特徵庫包:C:\Users\HP\Desktop\gop_1.3\external\eigen在Visual Studio 2012中包含特徵庫

我在這行代碼:

#include<Eigen/Core> 
using namespace Eigen; 

但是,當我試圖編譯它,我得到這個:

「ERREUR 3錯誤C1083:不可能D'ouvrir樂fichier包括: '艾根/核心':沒有這樣的文件或目錄C:\用戶\ HP \桌面\ gop_1.3 \ LIB \ UTIL \ eigen.h

此外,我在包頭的項目很多錯誤。

回答

0

首先創建一個最小的示例(從Eigen站點取一個或滾動您自己的站點)。 Eigen是一個頭文件庫,沒有什麼需要預編譯或鏈接到,只是包含在內。因此,您只需確保該路徑位於項目屬性(配置屬性> VC++目錄>包含目錄或配置屬性> C/C++>常規>其他包含目錄)中。檢查的正確位置取決於您的配置以及它是否依賴於機器(依賴)。

+0

非常感謝您的幫助,但我仍然有同樣的錯誤,當我檢查我的附加包含目錄我有這個C:\ Users \ HP \ Desktop \ gop_1.3 \ examples \ .. \ lib,我改變這個通過重寫我的特徵文件夾的路徑 CMakeLists:C:\ Users \ HP \ Desktop \ gop_1.3 \ external \ eigen \ Eigen –

+0

包含目錄中的確切路徑是什麼? –

+0

我檢查了我的附加包含目錄我有這個C:\ Users \ HP \ Desktop \ gop_1.3 \ examples \ .. \ lib,我通過改寫我的特徵文件夾的路徑來改變這個目錄 CMakeLists:C:\ Users \ HP \ Desktop \ gop_1.3 \ external \ eigen \ Eigen –

相關問題