我正在尝试从源代码构建软件(特别是 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
。
但是所有这些都已安装。除了手动一个一个地复制需要的文件之外,有没有办法从源代码中获取所有必要的文件?
首先 - Asymptote 2.62 包含在官方存储库中,因此您可以通过在 Software & Updates ( ) 中启用源代码存储库
software-properties-gtk
并使用以下命令开始获取其构建依赖项:然后编译源代码:
然后使用
asy
命令运行应用程序。