Jump to content
  • Advertisement
Sign in to follow this  

Linking problems w/ library (Zerolink, Xcode, Mac, Linux)

This topic is 5063 days old which is more than the 365 day threshold we allow for new replies. Please post a new topic.

If you intended to correct an error in the post then please contact us.

Recommended Posts

I'm writing a game for a programming class and am stuck in an early stage of development which is becoming quite frustrating. I'm doing my primary development in Xcode on mac os 10.3.6. As far as I can tell, the problem lies in the linking of my files. For the sake of simplification, I have two files, main.cpp and glm.h/.c. The glm library provides loading of wavefront .obj files into OpenGL models and was written by Nate Robins in 1997. It's readily available online. I have two options in Xcode, compile w/ or w/o ZeroLink turned on. When it is turned off xcode's compiler reports the error >ld: Undefined symbols: >glmReadOBJ(char*) >glmDraw(_GLMmodel*, unsigned long) >glmDelete(_GLMmodel*) However, with zerolink turned on, it compiles fine, but upon running, it reports the following error: >[Session started at 2004-11-14 15:19:01 -0800.] >ZeroLink: unknown symbol '__Z10glmReadOBJPc' >Executable “UnderDogs” has exited due to signal 6 (SIGABRT). so - it seems that glm.h is not being included. Here is the top of my main.cpp #include <iostream> #include <stdio.h> #include <stdlib.h> #ifdef _WIN32 # include <windows.h> #else # include <sys/time.h> #endif #ifdef __APPLE__ // GL libraries stored in non-std place #include <Carbon/Carbon.h> #include <OpenGL/gl.h> #include <GLUT/glut.h> #else #include <GL/gl.h> #include <GL/glut.h> #endif #include "glm.h" #include "Game.h" ... And yet, for whatever reason, the glm.h library is not loaded into the symbol table. compiling in linux reports that the glm___ functions are not visible, and aborts compilation for that reason. I really appreciate any help, I need to get going on the actual implementation of the game! Thanks, Pat

Share this post

Link to post
Share on other sites
Sign in to follow this  

  • Advertisement

Important Information

By using GameDev.net, you agree to our community Guidelines, Terms of Use, and Privacy Policy.

We are the game development community.

Whether you are an indie, hobbyist, AAA developer, or just trying to learn, GameDev.net is the place for you to learn, share, and connect with the games industry. Learn more About Us or sign up!

Sign me up!