当我尝试运行 cubeIDE 附带的 gdbserver 时,程序报告它缺少“_Z19STLink_GetLibApiVerv”,因为它无法在二进制文件中查找符号。
我在 1.7.0 和 1.8.0 中都遇到了这个错误。
我不确定我的 LD_LIB_PATH 设置是否正确。还有其他人得到这个吗?
它*是*工作得很好。我一定是安装了破坏环境的东西,但不知道从哪里开始解决这个问题。
导致此问题的 Visual Studio Code 似乎存在问题。
2022-12-14 14:40:08
用户无意向 LD_LIBRARY_PATH 添加任何内容来运行 CubeIDE。
LD_LIB_PATH 可以覆盖库的搜索顺序。
CubeIDE 安装捆绑了多个版本的 ST-LINK 库,因为它包含多个可能不使用相同 ST-LINK 库版本的工具。
通过设置 LD_LIB_PATH,启动 ST-LINK GDB 服务器时可能选择了不正确的库版本?!
这只是一个理论。但是,并非完全不可能。你自己解决了它,所以我想我们会把它留在那里并考虑解决。
用户无意向 LD_LIBRARY_PATH 添加任何内容来运行 CubeIDE。
LD_LIB_PATH 可以覆盖库的搜索顺序。
CubeIDE 安装捆绑了多个版本的 ST-LINK 库,因为它包含多个可能不使用相同 ST-LINK 库版本的工具。
通过设置 LD_LIB_PATH,启动 ST-LINK GDB 服务器时可能选择了不正确的库版本?!
这只是一个理论。但是,并非完全不可能。你自己解决了它,所以我想我们会把它留在那里并考虑解决。
举报