1

MacでQTを使用してhelloworldBulletプロジェクトを作成する際に問題が発生しました。Bulletライブラリが構築されており、ここにあるHelloWorldコードを使用しています。

コンパイルの出力は次のとおりです。

Undefined symbols:
"_maxdot_large(float const*, float const*, unsigned long, float*)", referenced from:
  __ZL17convexHullSupportRK9btVector3PS0_iS1_ in libBulletCollision.a(btConvexShape.o)
  btPolyhedralConvexShape::batchedUnitVectorGetSupportingVertexWithoutMargin(btVector3 const*, btVector3*, int) constin libBulletCollision.a(btPolyhedralConvexShape.o)
  btPolyhedralConvexShape::localGetSupportingVertexWithoutMargin(btVector3 const&) constin libBulletCollision.a(btPolyhedralConvexShape.o)
ld: symbol(s) not found
collect2: ld returned 1 exit status
make: *** [helloWorldBullet.app/Contents/MacOS/helloWorldBullet] Error 1
12:45:12: The process "/usr/bin/make" exited with code 2.
Error while building project helloWorldBullet (target: Desktop)
When executing build step 'Make'

プロジェクトはライブラリを正常に検出しますが、このエラーが発生します。ターミナルからBulletLibrariesを調べたところ、maxdot_largeが未定義であると表示されました。

誰かがこの問題を抱えていましたか?何か案は?

4

0 に答える 0