2016-10-24 1 views
0

Bullet Physics를 사용하는 프로그램을 컴파일 할 수없는 이유는 무엇입니까?Bullet Physics를 사용하는 프로그램을 컴파일 할 수 없습니다.

가 configure.ac :

PKG_CHECK_MODULES([bullet],[bullet]) 

SRC/Makefile.am : 그것은 나에게 다음과 같은 오류를 제공 컴파일하려고

myapp_CFLAGS = ... ${bullet_CFLAGS} 
myapp_LDADD = ... ${bullet_LIBS} 

가 :

$ LC_ALL=C make 
make all-recursive 
make[1]: Entering directory '/home/me/Utveckling/myapp' 
Making all in src 
make[2]: Entering directory '/home/me/Utveckling/myapp/src' 
depbase=`echo engine/PhysEngine.o | sed 's|[^/]*$|.deps/&|;s|\.o$||'`;\ 
g++ -DHAVE_CONFIG_H -I. -I..  -g -O2 -MT engine/PhysEngine.o -MD -MP -MF $depbase.Tpo -c -o engine/PhysEngine.o engine/PhysEngine.cpp &&\ 
mv -f $depbase.Tpo $depbase.Po 
In file included from engine/PhysEngine.h:4:0, 
       from engine/PhysEngine.cpp:1: 
/usr/include/bullet/BulletCollision/btBulletCollisionCommon.h:22:64: fatal error: BulletCollision/CollisionDispatch/btCollisionWorld.h: No such file or directory 
#include "BulletCollision/CollisionDispatch/btCollisionWorld.h" 
                   ^
compilation terminated. 
Makefile:479: recipe for target 'engine/PhysEngine.o' failed 
make[2]: *** [engine/PhysEngine.o] Error 1 
make[2]: Leaving directory '/home/me/Utveckling/myapp/src' 
Makefile:364: recipe for target 'all-recursive' failed 
make[1]: *** [all-recursive] Error 1 
make[1]: Leaving directory '/home/me/Utveckling/myapp' 
Makefile:305: recipe for target 'all' failed 
make: *** [all] Error 2 

내가 설치 한 Ubuntu 패키지 libbullet-dev이며 파일 시스템에 파일이 있습니다.

답변

0

해결책을 직접 찾았습니다.

대신

myapp_CFLAGS = ... ${bullet_CFLAGS} 

의 나는

myapp_CPPFLAGS = ... ${bullet_CFLAGS} 
를 사용한다