我正在尝试构建一些使用 CMake 查找并链接到 Mono 的代码。它正在尝试链接到libmono.so
和libmono-2.0.so
。
我已经安装了 mono-complete(它安装了 mono-devel),没有任何错误,但文件仍然不存在。dpkg
在 mono-devel 上使用时显示这些库不是安装的一部分。那么我在哪里可以找到它们呢?
使用locate
显示一些 Steam 游戏有库,因此它们显然存在……某处。
如何在我的计算机上安装这些开发库?
答案1
- 检查此文件存在于哪个包中:
apt-file search libmono-2.0.so
libmono-2.0-1: /usr/lib/libmono-2.0.so.1
libmono-2.0-1: /usr/lib/libmono-2.0.so.1.0.0
libmono-2.0-dev: /usr/lib/libmono-2.0.so
- 检查您是否安装了此包:
apt policy libmono-2.0
libmono-2.0-1:
Installed: (none)
Candidate: 5.18.0.240+dfsg-2ubuntu2
Version table:
5.18.0.240+dfsg-2ubuntu2 500
500 http://ubuntu.task.gda.pl/ubuntu disco/universe amd64 Packages
libmono-2.0-dev:
Installed: 5.18.0.240+dfsg-2ubuntu2
Candidate: 5.18.0.240+dfsg-2ubuntu2
Version table:
*** 5.18.0.240+dfsg-2ubuntu2 500
500 http://ubuntu.task.gda.pl/ubuntu disco/universe amd64 Packages
100 /var/lib/dpkg/status
- 如果尚未安装,请安装
sudo apt install libmono-2.0
我的输出来自 Ubuntu 19.04,但在 Ubuntu 18 上你将拥有相同的包名称。