|
|

楼主 |
发表于 2006-3-2 11:04:40
|
显示全部楼层
我看了一下util-linux的configure文件
- if ! ./testincl "term.h"; then
- have_ncurses=0
- elif ./testincl -q "ncurses/curses.h"; then
- echo "HAVE_NCURSES=yes" >> make_include
- echo "CURSESFLAGS=-I/tools/include/ncurses -DNCH=0" >> make_include
- echo "You have ncurses. Using <ncurses/curses.h>."
- elif ./testincl -q "ncurses.h"; then
- echo "HAVE_NCURSES=yes" >> make_include
- echo "CURSESFLAGS=-DNCH=1" >> make_include
- echo "You have ncurses. Using <ncurses.h>."
- elif [ -f /usr/local/include/ncurses.h ]; then
- echo "HAVE_NCURSES=yes" >> make_include
- echo "CURSESFLAGS=-I/usr/local/include -DNCH=1" >> make_include
- echo "You have ncurses. Using /usr/local/include/ncurses.h."
- elif ./testincl -q "curses.h"; then
- test_curses_h=1
复制代码
如果elif ./testincl -q "ncurses/curses.h"; 成功
就调用CURSESFLAGS=-I/tools/include/ncurses
如果不成功而elif [ -f /usr/local/include/ncurses.h ]; 成功
就调用CURSESFLAGS=-I/usr/local/include -DNCH=1
所以我可能是在ncurses的步骤由问题
导致还是去调用了/usr/local/include里面的东西
也就是宿主环境的include文件
引入了宿主文件的动态库
最后感谢大家
虽然和good02xaut老兄有了些冲突
不过我想大家都是大度的人
也感谢good02xaut提出的意见和建议 |
|