微信公众号搜"智元新知"关注
微信扫一扫可直接关注哦!

没有规则将目标设为/usr/lib/libX11.so

如何解决没有规则将目标设为/usr/lib/libX11.so

|| 我正在使用SFML库编写一个程序,该程序需要libX11。我最近刚从较旧的版本升级到ubuntu 11.04,从那时起,我一直无法编译程序。我收到以下错误
make[3]: *** No rule to make target `/usr/lib/libX11.so\',needed by `lib/libsfml-window.so.2.0.0\'.  Stop.
我想也许是当我升级Ubuntu时出于某种原因而卸载了该软件包,但是根据Synaptic的说法,我有libX11-dev(我只是假设这是我应该寻找的,但是我可能错误)。 编辑: 运行
apt-get install libx11-dev
给出以下输出
sudo apt-get install libx11-dev
Reading package lists... Done
Building dependency tree       
Reading state information... Done
libx11-dev is already the newest version.
  g++-4.4 libstdc++6-4.4-dev
Use \'apt-get autoremove\' to remove them.
0 upgraded,0 newly installed,0 to remove and 32 not upgraded.
并使用--reinstall标志运行可以得到以下效果
Reading package lists... Done
Building dependency tree       
Reading state information... Done
The following packages were automatically installed and are no longer required:
  g++-4.4 libstdc++6-4.4-dev
Use \'apt-get autoremove\' to remove them.
0 upgraded,1 reinstalled,0 to remove and 32 not upgraded.
Need to get 0 B/3,104 kB of archives.
After this operation,0 B of additional disk space will be used.
(Reading database ... 279595 files and directories currently installed.)
Preparing to replace libx11-dev 2:1.4.2-1ubuntu3 (using .../libx11-dev_2%3a1.4.2-1ubuntu3_i386.deb) ...
Unpacking replacement libx11-dev ...
Processing triggers for man-db ...
Setting up libx11-dev (2:1.4.2-1ubuntu3) ...
    

解决方法

        事实证明,我所需要的只是简单的4英镑。我仍不清楚更新之间发生了什么,但是当我从头开始重建项目时,所有内容都能编译并正常工作。     

版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。