I downloaded The latest Armv8-A Base Platform FVP: Architecture Envelope Model for Armv8-A from developer.arm.com/.../fixed-virtual-platforms. After I installed it on my Centos7 machine. I ran FVP_Base_RevC-2xAEMv8A, but got these errors:
./FVP_Base_RevC-2xAEMv8A: /lib64/libstdc++.so.6: version `CXXABI_1.3.8' not found (required by ./FVP_Base_RevC-2xAEMv8A)./FVP_Base_RevC-2xAEMv8A: /lib64/libstdc++.so.6: version `GLIBCXX_3.4.22' not found (required by ./FVP_Base_RevC-2xAEMv8A)./FVP_Base_RevC-2xAEMv8A: /lib64/libstdc++.so.6: version `CXXABI_1.3.9' not found (required by ./FVP_Base_RevC-2xAEMv8A)./FVP_Base_RevC-2xAEMv8A: /lib64/libstdc++.so.6: version `GLIBCXX_3.4.20' not found (required by ./FVP_Base_RevC-2xAEMv8A)./FVP_Base_RevC-2xAEMv8A: /lib64/libstdc++.so.6: version `GLIBCXX_3.4.21' not found (required by ./FVP_Base_RevC-2xAEMv8A)
The FVP was based on Fast Models 11.10 per the release note.
I tried to use the libstdc++.so.6 coming with the FVP package in the subfolder linux-2.5-x86_64, but I still got some of those errors. How to fix this?
Thanks, Rob. My machine does have an older version of gcc (v4.8.). I have to keep using this old version due to some other applications. I have two more questions:
1. Since the FVP is a binary release, why not pack its dependencies together, so that it won't rely on the gcc version on the target machine?
2. What's the purpose of the libstdc++.so.6 file in the subfolder linux-2.5-x86_64 in the installation folder?