adduser swift
usermod -aG sudo swift
wget 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 Swift
wget 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.sig
gpg: 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 /opt
sudo 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" >> ~/.bashrc
source ~/.bashrc
swift --version
LD\_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.h
LIBRARY\_PATH
LIBRARY_PATH是在程序编译期间查找动态链接库时指定的查找共享库的路径。
指定gcc编译需要链接动态链接库的目录。设置libtest1和libtest2目录
export LIBRARY\_PATH=libtest1:libtest2:$LIBRARY\_PATH
原创声明:本文系作者授权腾讯云开发者社区发表,未经许可,不得转载。
如有侵权,请联系 cloudcommunity@tencent.com 删除。
原创声明:本文系作者授权腾讯云开发者社区发表,未经许可,不得转载。
如有侵权,请联系 cloudcommunity@tencent.com 删除。