我在ubuntu论坛上问了这个但是没有回复。无论如何,看看这是如何与程序相关的,也许这里有人可以帮助我?
“我注册了一个在Linux上编程的编程类,因为我正常使用Windows,所以我安装了vmware播放器,所以我可以同时使用这两个版本。我安装了64位Ubuntu。在我需要的第一个任务中编译使用readline.h的东西。编译好。
几天后我决定转而使用32位Ubuntu(看看我只是让它使用一个ram的gig,我认为32位更适合),安装另一个虚拟机,似乎所有好。我再次编译此代码,我得到一个错误,我没有readline.h。我查看usr / include,当然没有readline.h。只是为了娱乐我自己检查64位VM上的include文件夹;令人惊讶的是它。
现在我知道在哪里可以获得readline头文件,这不是问题所在。问题是32位包含文件夹中的头文件比64位文件夹少得多。有什么想法?这是内置在Ubuntu中的内容,还是与VMWare Tools安装了两个版本的Ubuntu?我很担心我可能会缺少什么。“
我认为这里有相当多的人使用ubuntu在C中编程任何经验/建议?谢谢!
答案 0 :(得分:11)
64位计算机上安装的 -dev 软件包比32位软件包更多。在32位虚拟机上安装libreadline-dev
,你应该好好去。