免费注册 查看新帖 |

Chinaunix

  平台 论坛 博客 文库
最近访问板块 发新帖
查看: 4518 | 回复: 4
打印 上一主题 下一主题

在linux下编译ace时的错误 [复制链接]

论坛徽章:
0
跳转到指定楼层
1 [收藏(0)] [报告]
发表于 2006-12-11 11:38 |只看该作者 |倒序浏览
以下是错误信息:
GNUmakefile:20: /include/makeinclude/macros.GNU: 没有那个文件或目录
make: *** 没有规则可以创建目标“/include/makeinclude/macros.GNU”。 停止。

之前我已经按照ACE-INSTALL.html中的步骤做过了,然而输入make命令时会看到以上的错误信息。
GNUmakefile第20行的内容是:
include $(ACE_ROOT)/include/makeinclude/macros.GNU

似乎make完全忽略了$(ACE_ROOT),而我用echo $ACE_ROOT是可以输出正确结果的。
急请高手指点!

论坛徽章:
1
2015年辞旧岁徽章
日期:2015-03-03 16:54:15
2 [报告]
发表于 2006-12-11 12:55 |只看该作者
你没有configure 吧.
cd $ACE_ROOT
mkdir build
cd build
../configure
..
..
..
make
一般我不喜欢make install

论坛徽章:
0
3 [报告]
发表于 2006-12-13 19:33 |只看该作者
我试过了,还是一样不行。
在Windows下用VC6编译倒是成功了。

继续长期等待高手指点。。。。。。

论坛徽章:
0
4 [报告]
发表于 2013-06-19 10:18 |只看该作者
export ACE_ROOT=/home/ACE/ACE_wrappers

一定要用 export ,export ,是把你设置的环境变量传给当前SHELL的子SHELL,使其在子SHELL中有效。


一个变量创建时,它不会自动地为在它之后创建的shell进程所知。而命令export可以向后面的shell传递变量的值。当一个shell脚本调用并执行时,它不会自动得到原为脚本(调用者)里定义的变量的访问权,除非这些变量已经被显式地设置为可用。export命令可以用于传递一个或多个变量的值到任何后继脚本。


【测试】
frame-linux:/export/home/Roben/shell # a=3
frame-linux:/export/home/Roben/shell # cat test.sh
#!/bin/sh
echo a is $a
frame-linux:/export/home/Roben/shell # echo $a
3
frame-linux:/export/home/Roben/shell # ./test.sh    // 这是子进程的方式
a is
frame-linux:/export/home/Roben/shell # . test.sh    //这是当前进程
a is 3
frame-linux:/export/home/Roben/shell #


【用 export 导出的变量,才能在子进程里面生效】
frame-linux:/export/home/Roben/shell # export a=3
frame-linux:/export/home/Roben/shell # echo $a
3
frame-linux:/export/home/Roben/shell # ./test.sh
a is 3
frame-linux:/export/home/Roben/shell #

论坛徽章:
12
巳蛇
日期:2013-09-16 15:32:242015年辞旧岁徽章
日期:2015-03-03 16:54:152015年亚洲杯之约旦
日期:2015-02-11 14:38:37双鱼座
日期:2015-01-05 11:05:47戌狗
日期:2014-12-08 09:41:18戌狗
日期:2014-08-15 09:29:29双子座
日期:2014-08-05 09:17:17卯兔
日期:2014-06-08 15:32:18巳蛇
日期:2014-01-27 08:47:08白羊座
日期:2013-11-28 21:04:15巨蟹座
日期:2013-11-13 21:58:012015年亚洲杯之科威特
日期:2015-04-17 16:51:51
5 [报告]
发表于 2013-06-19 10:28 |只看该作者
7年过去了,不知楼主可好?
您需要登录后才可以回帖 登录 | 注册

本版积分规则 发表回复

  

北京盛拓优讯信息技术有限公司. 版权所有 京ICP备16024965号-6 北京市公安局海淀分局网监中心备案编号:11010802020122 niuxiaotong@pcpop.com 17352615567
未成年举报专区
中国互联网协会会员  联系我们:huangweiwei@itpub.net
感谢所有关心和支持过ChinaUnix的朋友们 转载本站内容请注明原作者名及出处

清除 Cookies - ChinaUnix - Archiver - WAP - TOP