2016-12-06 65 views
0

我建mlpack(對於C++的附加庫)使用Visual Studio 2015年所有的庫文件都在build文件夾內Visual Studio項目鏈接到庫

現在當蔭試圖編譯在視覺下面的代碼添加額外的目錄mlpack位置後工作室,如圖added the directory我得到錯誤說「無法打開包含文件‘mlpack/core.hpp’:沒有這樣的文件或目錄」

#include "stdafx.h" 
 
    #include <mlpack/core.hpp> 
 
    using namespace mlpack; 
 
    int main() 
 
    { 
 
    }

即使core.hpp是有附帶mlpack文件夾 it is there!

我如何在你的項目/ C++的屬性設置中添加該文件並沒有錯誤

回答

1

檢查額外編譯包括目錄內。
正如你已經使用<>指令你的編譯器正在尋找項目級別的路徑,我猜你還沒有爲mlpack庫所在的目錄添加一個。 祝你好運!

+0

我該如何添加? – sam

+0

右鍵單擊項目(不是解決方案)並選擇屬性。 導航到配置屬性 - > C/C++ - >常規。 在窗口的右側找到'Additional Include Directories'的條目。 當你有時間也要熟悉LHS「C/C++」和「Linker」配置部分。你會使用這兩個相當多的;) – Monza

1

您從鏈接程序選項卡的其他庫目錄與C/C++選項卡中的其他包含目錄(用於包含的內容)混淆。其他庫目錄用於.lib文件,而不用於.h/.hpp

也更好地使用#include "mlpack/core.hpp"而不是#include <mlpack/core.hpp>爲您自己的圖書館。

+0

#include「mlpack/core.hpp」效果不錯:)但它會拋出更多的錯誤,因爲在mlpack <>的所有文件中使用而不是「」(由於這個原因,約有550多個錯誤)。有沒有其他方式,而不是用「」替換每個<>? – sam

相關問題