手機 - Motorola XT897 - CM 11 - Debian - 解決libstdc++.so.6: version `GLIBCXX_3.4.29' not found問題



參考資訊:
https://stackoverflow.com/questions/65349875/where-can-i-find-glibcxx-3-4-29

問題如下:

[ 11%] Generating chipdb-6900.bba
Traceback (most recent call last):
Traceback (most recent call last):
Traceback (most recent call last):
  File "/home/steward/Downloads/nextpnr/machxo2/facade_import.py", line 19, in 
  File "/home/steward/Downloads/nextpnr/machxo2/facade_import.py", line 19, in 
  File "/home/steward/Downloads/nextpnr/machxo2/facade_import.py", line 19, in 
    import pytrellis
    import pytrellis
    import pytrellis
ImportError: /usr/lib/arm-linux-gnueabihf/libstdc++.so.6: version `GLIBCXX_3.4.29' not found (required by /usr/local/lib/trellis/pytrellis.so)
ImportError: /usr/lib/arm-linux-gnueabihf/libstdc++.so.6: version `GLIBCXX_3.4.29' not found (required by /usr/local/lib/trellis/pytrellis.so)
ImportError: /usr/lib/arm-linux-gnueabihf/libstdc++.so.6: version `GLIBCXX_3.4.29' not found (required by /usr/local/lib/trellis/pytrellis.so)
machxo2/CMakeFiles/nextpnr-machxo2-chipdb.dir/build.make:104: recipe for target 'machxo2/chipdb-6900.bba' failed
make[2]: *** [machxo2/chipdb-6900.bba] Error 1
make[2]: *** Waiting for unfinished jobs....
machxo2/CMakeFiles/nextpnr-machxo2-chipdb.dir/build.make:88: recipe for target 'machxo2/chipdb-1200.bba' failed
make[2]: *** [machxo2/chipdb-1200.bba] Error 1
machxo2/CMakeFiles/nextpnr-machxo2-chipdb.dir/build.make:96: recipe for target 'machxo2/chipdb-4000.bba' failed
make[2]: *** [machxo2/chipdb-4000.bba] Error 1
CMakeFiles/Makefile2:577: recipe for target 'machxo2/CMakeFiles/nextpnr-machxo2-chipdb.dir/all' failed
make[1]: *** [machxo2/CMakeFiles/nextpnr-machxo2-chipdb.dir/all] Error 2
Makefile:135: recipe for target 'all' failed
make: *** [all] Error 2

解法如下:

$ export LD_LIBRARY_PATH=/usr/local/lib:$LD_LIBRARY_PATH

P.S. 因為手動編譯的GCC,其libstdc++.so.6仍然是位於/usr/local/lib下