[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
[debian-users:37205] error: g++ assigned same magled name to different types
Vachirasukです。
最近 testing でも g++-3.3 への移行が行われいます.使って
い
るライブラリーも新ABIのものがそろってきたのでアップグレ
ード
してみました.で,またまたこんな変なエラーと遭遇してしま
いま
した.
$ g++ -c demo.C
In file included from
/usr/include/CGAL/Triangulation_2.h:72,
from demo.C:28:
/usr/include/CGAL/Triangulation_line_face_circulator_2.h:123:
error: due to a defect in the G++ 3.2 ABI, G++ has
assigned
the same mangled name to two different types
Triangulation_line_face_circulator_2.h:123: operator
Face_handle() const {return pos;}
$ g++ --version
g++ (GCC) 3.3 (Debian)
Copyright (C) 2003 Free Software Foundation, Inc.
This is free software; see the source for copying
conditions.
There is NO warranty; not even for MERCHANTABILITY or
FITNESS
FOR A PARTICULAR PURPOSE.
状況は,CGALという幾何学ライブラリを使ったファイルをコン
パイルしようとしています.このライブラリはソースからg++-3.3
でコンパイルされています,しかし,このヘッダを include
す
るほかのファイルをコンパイルしようとすると上記のエラーが
出
てきます.変ですよね.
Googleで探してみても,このエラーメッセージに関する情報を
見つけることができませんでした.エラーメッセージではg++
の
バグのようなことが書いてあるんですが,このエラーに関して
何
かご存じの方(回避方法とか),お願いします.
コンパイラのパッケージ:
ii g++ 3.3-1 The GNU C++ compiler.
ii g++-2.95 2.95.4-17 The GNU C++ compiler.
ii g++-3.2 3.2.3-0pre9 The GNU C++ compiler
ii g++-3.3 3.3-2 The GNU C++ compiler
# g++の移行はなかなかうまくいかないな...
---
Vachirasuk Setalaphruk
Artificial Intelligence Laboratory
Graduate School of Information Science
Nara Institute of Science and Technology (NAIST)
---
vachi
__________________________________________________
Do You Yahoo!?
Yahoo! BB is Broadband by Yahoo! http://bb.yahoo.co.jp/