FlightGear 從輸出所省略的額外重定址溢位

2022-06-05 17:06:08 字數 920 閱讀 4142

2020-12-27

在龍芯fedora28上編譯 flightgear 2019.1.1 時遇到從輸出所省略的額外重定址溢位錯誤,錯誤資訊如下:

[ 98%] linking cxx executable fgfs

cmakefiles/fgfs.dir/__/scripting/nasalcanvas.cxx.o:在函式『to_nasal_helper(context*, osg::boundingboximplconst&)』中:

cmakefiles/fgfs.dir/__/scripting/nasalcanvas.cxx.o:在函式『f_createcanvas(nasal::callcontext const&)』中:

cmakefiles/fgfs.dir/__/scripting/nasalcanvas.cxx.o:在函式『f_createwindow(nasal::callcontext const&)』中:

collect2: 錯誤:ld 返回 1

make[2]: *** [src/main/cmakefiles/fgfs.dir/build.make:7427:src/main/fgfs] 錯誤 1

make[1]: *** [cmakefiles/makefile2:2133:src/main/cmakefiles/fgfs.dir/all] 錯誤 2

make: *** [makefile:163:all] 錯誤 2

大佬指點後得知需要新增cxxflag-mxgot。最終解決如下:

cmakelist.txt中新增一行(我新增在了第55行):

set(cmake_cxx_flags "$ -mxgot")
重新 cmake && make 通過。

從尾到頭輸出節點

題目 輸入乙個鍊錶的頭結點,從尾到頭反過來列印出每個節點的值。解題思路 反向輸出,即先進後出,於是可以用棧的特性來實現反向輸出 1.建立乙個節點類listnode 包含節點序號serialnum,和後繼節點next 2.建立節點類listnode的例項讓第二個節點成為第乙個節點的後繼節點,第三個節點...

(六省)藍橋真題 格仔中輸出

格仔中輸出 stringingrid函式會在乙個指定大小的格仔中列印指定的字串。要求字串在水平 垂直兩個方向上都居中。如果字串太長,就截斷。如果不能恰好居中,可以稍稍偏左或者偏上一點。下面的程式實現這個邏輯,請填寫劃線部分缺少的 include include void stringingrid i...

從尾到頭輸出鍊錶

題目 輸入乙個鍊錶的頭結點,從尾到頭反過來輸出每個結點的值。鍊錶結點定義如下 struct listnode 分析 這是一道很有意思的面試題。該題以及它的變體經常出現在各大公司的面試 筆試題中。看到這道題後,第一反應是從頭到尾輸出比較簡單。於是很自然地想到把鍊錶中鏈結結點的指標反轉過來,改變鍊錶的方...