簡體   English   中英

八度獨立,示例報告未定義的引用`octave::feval 錯誤

[英]octave standalone , example reports undefined reference to `octave::feval error

當嘗試第二個示例https://octave.org/doc/v5.1.0/Standalone-Programs.html#Standalone-Programs 時,我收到以下錯誤:

embedded.cc:(.text+0x132): undefined reference to `octave::feval(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, octave_value_list const&, int)'

mkoctfile 的 -d 選項提供以下兩個 g++ 命令,其中第一個可以正常工作。

g++ -std=gnu++11 -c  -fPIC -I/grid/common/pkgsData/octave-v5.1.0/Linux/RHEL7.0-2017-x86_64/include/octave-5.1.0/octave/.. -I/grid/common/pkgsData/octave-v5.1.0/Linux/RHEL7.0-2017-x86_64/include/octave-5.1.0/octave -I/grid/common/pkgsData/octave-v5.1.0/Linux/RHEL7.0-2017-x86_64/include  -pthread -fopenmp -fPIC    embedded.cc -o /tmp/oct-EYDDih.o

g++ -std=gnu++11  -I/grid/common/pkgsData/octave-v5.1.0/Linux/RHEL7.0-2017-x86_64/include/octave-5.1.0/octave/.. -I/grid/common/pkgsData/octave-v5.1.0/Linux/RHEL7.0-2017-x86_64/include/octave-5.1.0/octave -I/grid/common/pkgsData/octave-v5.1.0/Linux/RHEL7.0-2017-x86_64/include  -pthread -fopenmp -fPIC -rdynamic  -fPIC   -o embedded  /tmp/oct-EYDDih.o    -L/grid/common/pkgsData/octave-v5.1.0/Linux/RHEL7.0-2017-x86_64/lib -L/grid/common/pkgsData/octave-v5.1.0/Linux/RHEL7.0-2017-x86_64/lib/octave/5.1.0 -loctinterp -loctave   

知道如何解決這個問題嗎?

我在這個問題的根本原因中發現,加載了一個 EDA 工具(Cadence Xcelium)模塊,它讓 g++ 指向其私有版本,當我用 /bin/g++ 替換 g++ 時,它在我的環境中工作。

暫無
暫無

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

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