簡體   English   中英

缺少八度標題

[英]Octave header missing

我正在使用ubuntu 16.04,並通過軟件中心安裝了gnu octave(4.0.2)。 我可以通過外殼運行八度,但是如果我想在c ++代碼中使用它,我不會落后於如何啟動八度。 它通過丟失八度音標頭而在開頭直接中斷:

#include <iostream>
#include <octave/octave.h>

導致

/home/analysis/Filter/Filter.cxx:2:10: fatal error: 'octave/octave.h' file not found
#include <octave/octave.h>

我知道它在/usr/include/octave-4.0.2/octave/中。 如何使我的代碼知道這一點? 提前非常感謝您!

您需要將正確的標志傳遞給編譯器。 您可以使用octave-config程序來查找它們,如下所示:

$ octave-config-4.2.1 -p OCTINCLUDEDIR
/usr/local/include/octave-4.2.1/octave

但是,使用mkoctfile會更容易,這在關於獨立程序的手冊部分中進行了說明。 像這樣:

mkoctfile --link-stand-alone standalone.cc -o standalone

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM