參考資訊:
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, inFile "/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下