2017-07-11 38 views
1

我已成功安裝vmmlib 1.7使用以下步驟: 從https://github.com/VMML/vmmlib/tree/1.7 下載的文件,並遵循以下步驟:如何編譯和運行vmmlib測試程序?

mkdir vmmlib/build 
cd vmmlib/build 
cmake .. 
make 

現在,我想在測試文件夾「t3_hosvd_test運行程序。 CPP「,但我無法運行它。 我試圖運行Makefile文件,但得到了以下錯誤:

svd_test.cpp:13:0: 
../include/vmmlib/vmmlib.hpp:33:30: fatal error: vmmlib/version.hpp: No such file or directory 
compilation terminated. 
: recipe for target 'svd_test.o' failed 

make: *** [svd_test.o] Error 1 

我也試圖通過在終端給下面的命令來運行:

g++ t3_hosvd_test.cpp -lapack -lvmmlib

,但得到了一個錯誤:

t3_hosvd_test.cpp:2:31: fatal error: vmmlib/t3_hosvd.hpp: No such file or directory 
    compilation terminated. 

有人能幫我在Ubuntu 16.04上編譯和運行這個程序嗎?

+0

'vmmlib'似乎受到嚴重維持或不維持。 – dlmeetei

回答

0

直接編譯時,需要通過-I選項提供包含路徑。

g++ t3_hosvd_test.cpp -I/usr/local/vmmlib17/include -lapack -lvmmlib

此外,還要確保您的包含路徑設置爲vmmlib/include和不vmmlib /包括/ vmmlib

相關問題