我正在尝试从源代码构建软件(具体来说,Asymptote 2.66)。这在 Ubuntu 18.04 上运行良好。
但是 make 文件需要一些文件,例如:
- /usr/include/x86-64-linux-gnu/bits/ 中的 byteswap-16.h 和 libio.h
- /usr/lib/gcc/x86-64-linux-gnu/7/include-fixed 中的 limits.h
在 Ubuntu 20.04 中根本就不存在。嗯,没有出现在预期的位置。它们能可以在 /snap/gnome-3-34-1804 中找到。
网上的每一条帮助都建议安装build-essentials
、、libc6-dev
和linux-libc-dev
。
但所有这些都已安装。除了手动逐个复制所需文件外,还有其他方法可以从源代码获取构建所需的所有文件吗?
答案1
首先 - Asymptote 2.62 包含在官方存储库software-properties-gtk
,因此您可以通过在软件和更新( )中启用源代码存储库并使用以下命令来开始获取其构建依赖项:
sudo apt-get build-dep asymptote
然后编译源代码:
cd ~/Downloads
wget https://github.com/vectorgraphics/asymptote/archive/2.66.tar.gz
tar -xf 2.66.tar.gz
cd asymptote-2.66
./autogen.sh
./configure
make
sudo make install
然后使用asy
命令运行该应用程序。