之前ACE5.5.10+opendiameter已经编译通过了,但是运行的时候却出现解析xml不正确的问题,怀疑是ACE库的问题,所以又转到ACE5.5上,但是configure会出问题,检查conf.log会发现是个关于gettimeofday的错误,对比了一下5.5和5.5.10,ace_cv_lib_has_gettimeofday_prototype的判定可能会有问题。修改ace_cv_lib_has_gettimeofday_prototype = yes,这样configure可以通过,但是编译的时候依然会出iostream的错误,还是要修改config.h文件。不过编译5.5的时候再也没有代码里的错误。(更好地说明opendiameter和ACE5.5结合的更好)
最后的结果,就不会出现ACE解析xml的问题.Good.