踩坑实录#1:vivado没法在arch linux底下运行VSCode
瞎基尔动我LD_LIBRARY_PATH是吧?
TL;DR 运行如下命令:
echo -e "export LD_LIBRARY_PATH=\"\"\ncode $@" > ~/.local/bin/vivado-code.sh
chmod +x ~/.local/bin/vivado-code.sh
然后在vivado的Custom Editor Definition中输入(注意:把your_user_name
改成你的用户名)
/home/your_user_name/.local/bin/vivado-code.sh
即可完成。
什么原因导致的呢?因为vivado会自己修改环境变量,把LD_LIBRARY_PATH给你改了,然后也就没法调用系统的库了。然而他提供的库GLIBCXX只到3.4.25,也就直接导致了vscode没法启动。