我刚刚在运行OSX 10.6的Mac上编译并安装了gcc 4.6.0。我已经启用了石墨,所以我像这样编译它:
../gcc-4.6.1/configure --with-ppl=/usr/ppl --with-cloog=/usr/cloog --prefix=/usr/local/ --enable-languages=c,c++
它构建得很好,甚至编译,但即使我尝试使用Boost和ROOT等库执行程序,我也会得到这样的错误:
inten(12480) malloc: *** error for object 0x7fff70012500: pointer being freed was not allocated
*** set a breakpoint in malloc_error_break to debug
Abort trap
这很可能是代码中的错误。例如,两次调用free
将导致完全相同的结果。您可以张贴产生此错误的最小可编译代码片段吗?