
adduser swift
usermod -aG sudo swiftwget https://download.swift.org/swift-5.6-release/ubuntu2004/swift-5.6-RELEASE/swift-5.6-RELEASE-ubuntu20.04.tar.gz$ apt-get install \
binutils \
git \
gnupg2 \
libc6-dev \
libcurl4 \
libedit2 \
libgcc-9-dev \
libpython2.7 \
libsqlite3-0 \
libstdc++-9-dev \
libxml2 \
libz3-dev \
pkg-config \
tzdata \
uuid-dev \
zlib1g-dev$ wget -q -O - https://swift.org/keys/all-keys.asc | \
gpg --import -$ gpg --keyserver hkp://pool.sks-keyservers.net --refresh-keys Swiftwget https://download.swift.org/swift-5.6-release/ubuntu2004/swift-5.6-RELEASE/swift-5.6-RELEASE-ubuntu20.04.tar.gz.sig$ gpg --verify swift-5.6-RELEASE-ubuntu20.04.tar.gz.siggpg: Good signature from "Swift 5.x Release Signing Key <swift-infrastructure@swift.org>" [unknown]$ tar xzf swift-5.6-RELEASE-ubuntu20.04.tar.gz$ sudo mv swift-5.6-RELEASE-ubuntu20.04 /optsudo rm /opt/swift
sudo ln -s /opt/swift-5.6-RELEASE-ubuntu20.04 /opt/swift$ vim ~/.bashrc
export PATH=/opt/swift/usr/bin:${PATH}echo "export PATH=/opt/swift/usr/bin:$PATH" >> ~/.bashrcsource ~/.bashrcswift --versionLD\_LIBRARY\_PATH主要是用于指定动态链接器(ld)查找ELF可执行文件运行时所依赖的动态库(so)的路径。即用于在程序运行期间查找动态链接库时,指定除了系统默认路径(/usr/lib)之外的路径.
export LD\_LIBRARY\_PATH=/opt/swift/usr/lib:${LD\_LIBRARY\_PATH}# \_\_block conflicts with clang's \_\_block qualifier sed -i -e 's/\\*\_\_block/\\*\_\_libc\_block/g' /usr/include/unistd.hLIBRARY\_PATHLIBRARY_PATH是在程序编译期间查找动态链接库时指定的查找共享库的路径。
指定gcc编译需要链接动态链接库的目录。设置libtest1和libtest2目录
export LIBRARY\_PATH=libtest1:libtest2:$LIBRARY\_PATH 原创声明:本文系作者授权腾讯云开发者社区发表,未经许可,不得转载。
如有侵权,请联系 cloudcommunity@tencent.com 删除。
原创声明:本文系作者授权腾讯云开发者社区发表,未经许可,不得转载。
如有侵权,请联系 cloudcommunity@tencent.com 删除。