Forums

Full Version: I can't compile in Snow leoapard (10.6.4)
You're currently viewing a stripped down version of our content. View the full version with proper formatting.
After source code is got from svn follow instruction:
- svn checkout http://svn.vdrift.net/repos/vdrift/trunk vdrift
- svn co https://vdrift.svn.sourceforge.net/svnro...drift-data vdrift-data
- ln -sf /home/user/code/vdrift-data /home/user/code/vdrift/data
and I tried to compile but it had 8 errors.
Please support me to solve this problem?

This is log file:
Code:
Ld build/Debug/vdrift.app/Contents/MacOS/vdrift normal i386
cd /Users/caoln/Desktop/untitled/vdrift/tools/osx
setenv MACOSX_DEPLOYMENT_TARGET 10.4
/Developer/usr/bin/g++-4.0 -arch i386 -isysroot /Developer/SDKs/MacOSX10.4u.sdk -L/Users/caoln/Desktop/untitled/vdrift/tools/osx/build/Debug -F/Users/caoln/Desktop/untitled/vdrift/tools/osx/build/Debug -F/Users/caoln/Desktop/untitled/vdrift/tools/osx -filelist /Users/caoln/Desktop/untitled/vdrift/tools/osx/build/vdrift.build/Debug/vdrift.build/Objects-normal/i386/vdrift.LinkFileList -mmacosx-version-min=10.4 -framework OpenGL -framework SDL_image -framework SDL_net -framework SDL -framework AppKit -framework SDL_gfx -framework GLExtensionWrangler -framework Ogg -framework Vorbis -o /Users/caoln/Desktop/untitled/vdrift/tools/osx/build/Debug/vdrift.app/Contents/MacOS/vdrift

Undefined symbols:
  "CARTIRE<double>::Init(CARTIREINFO<double> const&)", referenced from:
      LoadTire(CONFIGFILE const&, std::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, CARTIRE<double>&, std::basic_ostream<char, std::char_traits<char> >&)in cardynamics.o
  "CARTIRE<double>::GetRollingResistance(double, double, double) const", referenced from:
      CARDYNAMICS::ApplyTireForce(int, double, QUATERNION<double> const&)in cardynamics.o
  "CARTIRE<double>::GetForce(double, double, MATHVECTOR<double, 3u> const&, double, double)", referenced from:
      CARDYNAMICS::ApplyTireForce(int, double, QUATERNION<double> const&)in cardynamics.o
  "CARTIRE<double>::GetMaximumFy(double, double) const", referenced from:
      CAR::GetTireMaxFy(WHEEL_POSITION) const  in ai.o
  "CARTIREINFO<double>::CARTIREINFO()", referenced from:
      LoadTire(CONFIGFILE const&, std::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, CARTIRE<double>&, std::basic_ostream<char, std::char_traits<char> >&)in cardynamics.o
  "CARTIRE<double>::GetMaximumMz(double, double) const", referenced from:
      CAR::GetTireMaxMz(WHEEL_POSITION) const  in car.o
  "CARTIRE<double>::GetMaximumFx(double) const", referenced from:
      CAR::GetTireMaxFx(WHEEL_POSITION) const  in ai.o
  "CARTIRE<double>::CARTIRE()", referenced from:
      std::vector<CARTIRE<double>, std::allocator<CARTIRE<double> > >::resize(unsigned long)in cardynamics.o
ld: symbol(s) not found
collect2: ld returned 1 exit status
Add cartire.cpp to project file.
NaN, thank you very much. It is OK.