|
发表于 2003-6-3 08:56:05
|
显示全部楼层
他这是下载源代码安装的,应该不需要ncurses-devel之类的东东。
问题的关键在于这几句话:
bin directory: /usr/local/ncurses-5.2/bin
include directory: /usr/local/ncurses-5.2/include/ncurses
... ....
include - directory is not in a standard location.
这说明它在安装时,没有把安装目录指定到/usr下,所以configure就把/usr/local作为程序的安装路径。这样,curses的头文件就安装到/usr/local/include下而不是/usr/include下。curses的库文件也安装在/usr/local/lib下,而没有安装在/usr/lib下。由于这是非标准的头文件和库文件路径,所以编译程序是找不到的。要用-I/usr/local/include和-L/usr/local/lib来显式指定文件的路径。
下次编译ncurses时,configure参数要加上--prefix=/usr,这样就可以把程序安装在/usr目录下了。 |
|