readline.h不是32位的ubuntu,而是64位?

时间:2011-01-15 21:10:52

标签: c ubuntu header-files

我在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中编程任何经验/建议?谢谢!

1 个答案:

答案 0 :(得分:11)

64位计算机上安装的 -dev 软件包比32位软件包更多。在32位虚拟机上安装libreadline-dev,你应该好好去。