2014-07-17 102 views
0

我正在使用cmake爲visual studio express編譯庫g2o。我無法將路徑設置爲Eigen library,同時使用cmake for visual studio編譯代碼。我正在使用Windows。我試圖將Eigen目錄複製到trunk目錄。但後來發現它很愚蠢,因爲在cmake文件中設置配置以檢查Eigen include目錄。如何在cmake中包含用於windows的目錄

如何在編譯時指向Eigen include目錄。findeigen3.cmake文件是here。我知道我需要將變量EIGEN3_INCLUDE_DIR更改爲我下載Eigen庫的文件夾。但我怎麼能做到這一點?

+0

嘗試增加EIGEN3_INCLUDE_DIR = <路徑到本徵庫>在項目屬性的Debugging->環境 – mohitj2007

+0

@ mohitj2007我嘗試過,但沒有必須 – User1234321232

+0

你得到彙編(頭丟失)或鏈接(LIB失蹤)錯誤的任何影響? – mohitj2007

回答

0

您使用CMake-gui嗎?如果是這樣(如果我理解你的問題),你應該在配置你的項目時尋找EIGEN3_INCLUDE_DIR。請注意,由於find_module「mark_as_advanced(EIGEN3_INCLUDE_DIR)」中的此行,它將在'高級'下。你會看到靠近頂部的高級複選框,選擇它。然後只需填寫路徑。這應該照顧在項目文件中設置正確的VS設置。