踩坑实录#1:vivado没法在arch linux底下运行VSCode

瞎基尔动我LD_LIBRARY_PATH是吧?

踩坑实录#1:vivado没法在arch linux底下运行VSCode
Photo by Mohammad Rahmani / Unsplash

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没法启动。