使用ACE5.6过程中编译错误的三种解决方法
来源:互联网 发布:preg match 数组 编辑:程序博客网 时间:2024/05/22 02:04
最近在使用ACE的过程中,发现5.6版本存在着编译错误的问题,于是去了它的商业版发布站点一查究竟。具体的三种解决方法如下所述。但如果你使用的是最新的5.6.6版本,就没有这种麻烦了。
http://www.riverace.com/newsletters/October2007.htm
Possible App Build Errors with ACE 5.6
Some customers have experienced a build error while building their applications after upgrading to ACE 5.6. This article explains the issue, its origin, and how to resolve the problem. It applies to builds using GNU make only. Microsoft Visual Studio users are not affected by this issue.
When upgrading ACE to version 5.6, you may encounter this error while building your applications: make: *** No rule to make target `__prebuild__', needed by `all'. Stop.
The issue was introduced as a side-affect of properly supporting the MPC prebuild
keyword for GNU make-type targets. The error occurs for Makefiles that make use of ACE's make scheme in ACE_wrappers/include/makeinclude
but that are not generated from MPC projects.
There are three ways to resolve this problem if you encounter it:
- If you use MPC to generate your makefiles, regenerate them with the MPC that's in ACE 5.6. This will add the __prebuild__ target.
- Add a no-op __prebuild__ target to your makefiles (or some common file they include).
- In the rules.common.GNU file, add a line before the "all" target that says only
.PHONY: __prebuild__
The problem is resolved within ACE in beta kits ACE 5.6.2 and later and is also included in Riverace's first ACE 5.6-based Fix Kit. If you are a support customer, you can also contact Riverace for an update.
- 使用ACE5.6过程中编译错误的三种解决方法
- FC 6 + ACE5.6编译过程
- linux内核编译过程中出现两个错误的解决方法~!
- Sun CC编译ACE5.6
- UBuntu8.04的ACE5.6编译和环境配置
- 使用MFC过程中遇到的问题以及解决方法(三)
- Oprofile 编译使用过程中遇到的几个错误
- hadoop2.4.1源码在64位系统编译过程中遇到的几个错误及解决方法
- 编译中常见的一些错误解决方法
- kernel 编译过程中遇到的错误
- 编译过程中遇到的一些错误
- MT7688 编译过程中的一些错误的解决方法
- VS2013中编译项目在静态库中使用MFC出现错误的解决方法
- activex控件中使用directshow,编译时link错误的解决方法
- Qtopia2 编译过程错误总结与解决方法
- Qtopia2 编译过程错误总结与解决方法
- T3 Embedded 编译过程中出错的解决方法
- 编译过程中碰到的几个小问题和解决方法
- D-link des-3828三层交换机入门设置
- 无为的我
- 准备安装ECC6.0了
- DES算法的介绍以及实现
- 现在已经到了考虑云计算的时候
- 使用ACE5.6过程中编译错误的三种解决方法
- .NET中栈和堆的比较(一)
- 微软和谷歌荣膺"亚洲最受尊敬跨国公司"
- 总结mysql不能远程访问的方法
- .NET中栈和堆的比较(二)
- 英特尔:iPhone表现不佳是ARM处理器过错
- 微软CTO:中国不必模仿印度软件模式
- .NET中栈和堆的比较(三)
- 分析师:别指望Windows 7在2010年前上市