0
我目前正在關注這個 Eigen: Getting Started嘗試使用特徵庫來編譯我的C++文件,但我遇到了一堆錯誤。我的當前目錄包含我的main.cpp
,network.h
和特徵庫,其中包含一個名爲Eigen和一堆其他文件夾的目錄。該指南說,只是把文件夾的路徑,包含頭文件。我目前使用 g++ -I eigenLibrary/Eigen main.cpp -o network
進行編譯,但我一直收到錯誤fatal error: 'Eigen/Dense' file not found #include <Eigen/Dense>
。 我正在嘗試執行此代碼tutorial 。我如何確保以正確的格式鏈接庫。我沒有與C++如何使用特徵庫編譯C++文件?
編輯太多的經驗: 我已經試過複製徵子目錄到/usr/local/include
和運行 g++ -I /usr/local/include/Eigen/Dense main.cpp -o main
沒有成功。
我以前試過。我不斷收到'./network.h:17:21:錯誤:預計';'在聲明結束時MatrixXd權重{MatrixXd :: Zero(i,j)}; ' – Senginel
所以你試過了,你沒有找到'Eigen/Dense'文件的問題#include? –
是的,我做到了。但是現在我在這行代碼中出現錯誤 - 'MatrixXd權重{MatrixXd :: Zero(i,j)};返回的權重;' – Senginel