- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
我正在尝试将 CGAL 合并到现有的模拟项目中,但遇到了一些链接器问题。 python 模拟 keiro.py 在 swig 包装器中使用一个名为 physics.cpp 的文件来加速常见操作......我设法让我的 physics.cpp 文件编译,但是运行 Python 模拟错误并显示以下消息:
Traceback (most recent call last): File "keiro.py", line 2, in from world import World, View File "/Users/marcstrauss/Desktop/keiro/world.py", line 9, in from fast.physics import Vec2d, Particle, World as PhysicsWorld File "/Users/marcstrauss/Desktop/keiro/fast/physics.py", line 7, in import _physics ImportError: dlopen(/Users/marcstrauss/Desktop/keiro/fast/physics.so, 2): Symbol not >found: __gmpq_clear Referenced from: /Users/marcstrauss/Desktop/keiro/fast/_physics.so Expected in: flat namespace in /Users/marcstrauss/Desktop/keiro/fast/_physics.so
我认为目标文件中未识别 ___gmpq_clear 符号的错误意味着我没有正确链接到 CGAL。这是我的生成文件:
all: physics.py _physics.so graphutils.py _graphutils.so
_physics.so: setup_physics.py physics_wrap.cxx physics.cpp python setup_physics.py build_ext --inplace -I/opt/local/include/
_graphutils.so: setup_graphutils.py graphutils_wrap.cxx graphutils.cpp python setup_graphutils.py build_ext --inplace -I/opt/local/include/
physics.py physics_wrap.cxx: physics.i physics.h swig -python -c++ physics.i
graphutils.py graphutils_wrap.cxx: graphutils.i graphutils.h swig -python -c++ graphutils.i -I/opt/local/include/ clean: rm -f physics.py rm -f graphutils.py rm -f *.cxx rm -f *~ *.pyc *.pyo rm -f *.so rm -rf build
有没有人能告诉我如何解决这个问题?谢谢!
最佳答案
在我的电脑上,__gmpq_clear
符号位于 libgmp 库中:
nm libgmp.a | grep gmpq_clear
00000000 T __gmpq_clear
尝试将 -lgmp
添加到您的链接命令。
关于swig - CGAL 链接器错误 - 找不到符号 : ___gmpq_clear,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/4083285/
我正在尝试将 CGAL 合并到现有的模拟项目中,但遇到了一些链接器问题。 python 模拟 keiro.py 在 swig 包装器中使用一个名为 physics.cpp 的文件来加速常见操作....
我正在尝试将 CGAL 合并到现有的模拟项目中,但遇到了一些链接器问题。 python 模拟 keiro.py 在 swig 包装器中使用一个名为 physics.cpp 的文件来加速常见操作....
我是一名优秀的程序员,十分优秀!