Giter Club home page Giter Club logo

cuda-convexhull's People

Contributors

ramonsaraiva avatar

Stargazers

 avatar  avatar  avatar

Watchers

 avatar  avatar  avatar  avatar  avatar

cuda-convexhull's Issues

Do I have to add any more libs to makefile ?

I am getting not defined errors:

camera.cpp:(.text+0x1af): undefined reference to glViewport' camera.cpp:(.text+0x1b9): undefined reference toglMatrixMode'
camera.cpp:(.text+0x1be): undefined reference to glLoadIdentity' camera.cpp:(.text+0x21a): undefined reference togluPerspective'
build/objects/camera.o: In function Camera::refresh_lookat()': camera.cpp:(.text+0x5a0): undefined reference toglMatrixMode'
camera.cpp:(.text+0x5a5): undefined reference to glLoadIdentity' camera.cpp:(.text+0x626): undefined reference togluLookAt'
build/objects/scene.o: In function SceneObject::build_vbo()': scene.cpp:(.text+0x6f8): undefined reference to__glewGenBuffers'
scene.cpp:(.text+0x714): undefined reference to __glewBindBuffer' scene.cpp:(.text+0x72e): undefined reference to__glewBufferData'
scene.cpp:(.text+0x784): undefined reference to __glewGenBuffers' scene.cpp:(.text+0x7a0): undefined reference to__glewBindBuffer'
scene.cpp:(.text+0x7ba): undefined reference to __glewBufferData' scene.cpp:(.text+0x7f2): undefined reference to__glewGenBuffers'
scene.cpp:(.text+0x80e): undefined reference to __glewBindBuffer' scene.cpp:(.text+0x828): undefined reference to__glewBufferData'
scene.cpp:(.text+0x860): undefined reference to __glewGenBuffers' scene.cpp:(.text+0x87c): undefined reference to__glewBindBuffer'
scene.cpp:(.text+0x896): undefined reference to __glewBufferData' scene.cpp:(.text+0x9e6): undefined reference toSOIL_load_OGL_texture'
build/objects/scene.o: In function SceneObject::render()': scene.cpp:(.text+0xb4f): undefined reference toglColor3f'
scene.cpp:(.text+0xb59): undefined reference to glEnableClientState' scene.cpp:(.text+0xb63): undefined reference toglEnableClientState'
scene.cpp:(.text+0xb6d): undefined reference to glEnableClientState' scene.cpp:(.text+0xb74): undefined reference to__glewBindBuffer'
scene.cpp:(.text+0xb9d): undefined reference to glVertexPointer' scene.cpp:(.text+0xba4): undefined reference to__glewBindBuffer'
scene.cpp:(.text+0xbc8): undefined reference to glNormalPointer' scene.cpp:(.text+0xc1c): undefined reference toglBindTexture'
scene.cpp:(.text+0xc2f): undefined reference to __glewBindBuffer' scene.cpp:(.text+0xc58): undefined reference toglTexCoordPointer'
scene.cpp:(.text+0xc5d): undefined reference to glPushMatrix' scene.cpp:(.text+0xc8f): undefined reference toglTranslatef'
scene.cpp:(.text+0xcb1): undefined reference to glRotatef' scene.cpp:(.text+0xcd6): undefined reference toglRotatef'
scene.cpp:(.text+0xcfb): undefined reference to glRotatef' scene.cpp:(.text+0xd36): undefined reference toglScalef'
scene.cpp:(.text+0xd3d): undefined reference to __glewBindBuffer' scene.cpp:(.text+0xd6c): undefined reference toglDrawElements'
scene.cpp:(.text+0xd79): undefined reference to glPointSize' scene.cpp:(.text+0xd8c): undefined reference toglColor3f'
scene.cpp:(.text+0xd96): undefined reference to glBegin' scene.cpp:(.text+0xdc8): undefined reference toglVertex3f'
scene.cpp:(.text+0xdcd): undefined reference to glEnd' scene.cpp:(.text+0xdda): undefined reference toglPointSize'
scene.cpp:(.text+0xddf): undefined reference to glPopMatrix' scene.cpp:(.text+0xde9): undefined reference toglDisableClientState'
scene.cpp:(.text+0xdf3): undefined reference to glDisableClientState' scene.cpp:(.text+0xdfa): undefined reference to__glewBindBufferARB'
scene.cpp:(.text+0xe0d): undefined reference to __glewBindBufferARB' build/objects/input.o: In functionInputController::events()':
input.cpp:(.text+0x103): undefined reference to SDL_PollEvent' build/objects/main.o: In functionmain':
main.cpp:(.text+0x6d): undefined reference to glewInit' main.cpp:(.text+0x8b): undefined reference toglutInit'
build/objects/main.o: In function setup_gl()': main.cpp:(.text+0x611): undefined reference toglClearColor'
main.cpp:(.text+0x61e): undefined reference to glClearDepth' main.cpp:(.text+0x628): undefined reference toglEnable'
main.cpp:(.text+0x632): undefined reference to glEnable' main.cpp:(.text+0x63c): undefined reference toglEnable'
main.cpp:(.text+0x646): undefined reference to glDepthFunc' main.cpp:(.text+0x650): undefined reference toglEnable'
main.cpp:(.text+0x65a): undefined reference to glEnable' main.cpp:(.text+0x669): undefined reference toglBlendFunc'
main.cpp:(.text+0x682): undefined reference to glViewport' main.cpp:(.text+0x71c): undefined reference toglShadeModel'
main.cpp:(.text+0x72d): undefined reference to glLightModelfv' main.cpp:(.text+0x743): undefined reference toglLightfv'
main.cpp:(.text+0x759): undefined reference to glLightfv' main.cpp:(.text+0x76f): undefined reference toglLightfv'
main.cpp:(.text+0x779): undefined reference to glMatrixMode' main.cpp:(.text+0x77e): undefined reference toglLoadIdentity'
main.cpp:(.text+0x78b): undefined reference to glPointSize' main.cpp:(.text+0x7c6): undefined reference togluPerspective'
build/objects/main.o: In function setup_sdl()': main.cpp:(.text+0x7f0): undefined reference toSDL_Init'
main.cpp:(.text+0x806): undefined reference to SDL_GetVideoInfo' main.cpp:(.text+0x82a): undefined reference toSDL_GL_SetAttribute'
main.cpp:(.text+0x839): undefined reference to SDL_GL_SetAttribute' main.cpp:(.text+0x848): undefined reference toSDL_GL_SetAttribute'
main.cpp:(.text+0x857): undefined reference to SDL_GL_SetAttribute' main.cpp:(.text+0x866): undefined reference toSDL_GL_SetAttribute'
main.cpp:(.text+0x898): undefined reference to SDL_SetVideoMode' main.cpp:(.text+0x8c1): undefined reference toSDL_WM_SetCaption'
build/objects/main.o: In function render()': main.cpp:(.text+0x8d8): undefined reference toglClearDepth'
main.cpp:(.text+0x8e2): undefined reference to glClear' main.cpp:(.text+0x8ec): undefined reference toglMatrixMode'
main.cpp:(.text+0x8f1): undefined reference to glLoadIdentity' main.cpp:(.text+0x918): undefined reference toSDL_GL_SwapBuffers'

No rule to make target `tinyobjloader/tiny_obj_loader.cc

When I do make(in cuda-convexhull-master directory) I get:

make: *** No rule to make target tinyobjloader/tiny_obj_loader.cc', needed bybuild/objects/tiny_obj_loader.o'. Stop.

I found that there is no tiny tiny_obj_loader.cc in tinyobjloader folder.

The given a.out runs fine giving all the gpu details. I use ubuntu 14.04, 64bit on nvidia -gtx 960

Do I have to add any more libs to makefile ?

I am getting not defined errors:

camera.cpp:(.text+0x1af): undefined reference to glViewport' camera.cpp:(.text+0x1b9): undefined reference toglMatrixMode'
camera.cpp:(.text+0x1be): undefined reference to glLoadIdentity' camera.cpp:(.text+0x21a): undefined reference togluPerspective'
build/objects/camera.o: In function Camera::refresh_lookat()': camera.cpp:(.text+0x5a0): undefined reference toglMatrixMode'
camera.cpp:(.text+0x5a5): undefined reference to glLoadIdentity' camera.cpp:(.text+0x626): undefined reference togluLookAt'
build/objects/scene.o: In function SceneObject::build_vbo()': scene.cpp:(.text+0x6f8): undefined reference to__glewGenBuffers'
scene.cpp:(.text+0x714): undefined reference to __glewBindBuffer' scene.cpp:(.text+0x72e): undefined reference to__glewBufferData'
scene.cpp:(.text+0x784): undefined reference to __glewGenBuffers' scene.cpp:(.text+0x7a0): undefined reference to__glewBindBuffer'
scene.cpp:(.text+0x7ba): undefined reference to __glewBufferData' scene.cpp:(.text+0x7f2): undefined reference to__glewGenBuffers'
scene.cpp:(.text+0x80e): undefined reference to __glewBindBuffer' scene.cpp:(.text+0x828): undefined reference to__glewBufferData'
scene.cpp:(.text+0x860): undefined reference to __glewGenBuffers' scene.cpp:(.text+0x87c): undefined reference to__glewBindBuffer'
scene.cpp:(.text+0x896): undefined reference to __glewBufferData' scene.cpp:(.text+0x9e6): undefined reference toSOIL_load_OGL_texture'
build/objects/scene.o: In function SceneObject::render()': scene.cpp:(.text+0xb4f): undefined reference toglColor3f'
scene.cpp:(.text+0xb59): undefined reference to glEnableClientState' scene.cpp:(.text+0xb63): undefined reference toglEnableClientState'
scene.cpp:(.text+0xb6d): undefined reference to glEnableClientState' scene.cpp:(.text+0xb74): undefined reference to__glewBindBuffer'
scene.cpp:(.text+0xb9d): undefined reference to glVertexPointer' scene.cpp:(.text+0xba4): undefined reference to__glewBindBuffer'
scene.cpp:(.text+0xbc8): undefined reference to glNormalPointer' scene.cpp:(.text+0xc1c): undefined reference toglBindTexture'
scene.cpp:(.text+0xc2f): undefined reference to __glewBindBuffer' scene.cpp:(.text+0xc58): undefined reference toglTexCoordPointer'
scene.cpp:(.text+0xc5d): undefined reference to glPushMatrix' scene.cpp:(.text+0xc8f): undefined reference toglTranslatef'
scene.cpp:(.text+0xcb1): undefined reference to glRotatef' scene.cpp:(.text+0xcd6): undefined reference toglRotatef'
scene.cpp:(.text+0xcfb): undefined reference to glRotatef' scene.cpp:(.text+0xd36): undefined reference toglScalef'
scene.cpp:(.text+0xd3d): undefined reference to __glewBindBuffer' scene.cpp:(.text+0xd6c): undefined reference toglDrawElements'
scene.cpp:(.text+0xd79): undefined reference to glPointSize' scene.cpp:(.text+0xd8c): undefined reference toglColor3f'
scene.cpp:(.text+0xd96): undefined reference to glBegin' scene.cpp:(.text+0xdc8): undefined reference toglVertex3f'
scene.cpp:(.text+0xdcd): undefined reference to glEnd' scene.cpp:(.text+0xdda): undefined reference toglPointSize'
scene.cpp:(.text+0xddf): undefined reference to glPopMatrix' scene.cpp:(.text+0xde9): undefined reference toglDisableClientState'
scene.cpp:(.text+0xdf3): undefined reference to glDisableClientState' scene.cpp:(.text+0xdfa): undefined reference to__glewBindBufferARB'
scene.cpp:(.text+0xe0d): undefined reference to __glewBindBufferARB' build/objects/input.o: In functionInputController::events()':
input.cpp:(.text+0x103): undefined reference to SDL_PollEvent' build/objects/main.o: In functionmain':
main.cpp:(.text+0x6d): undefined reference to glewInit' main.cpp:(.text+0x8b): undefined reference toglutInit'
build/objects/main.o: In function setup_gl()': main.cpp:(.text+0x611): undefined reference toglClearColor'
main.cpp:(.text+0x61e): undefined reference to glClearDepth' main.cpp:(.text+0x628): undefined reference toglEnable'
main.cpp:(.text+0x632): undefined reference to glEnable' main.cpp:(.text+0x63c): undefined reference toglEnable'
main.cpp:(.text+0x646): undefined reference to glDepthFunc' main.cpp:(.text+0x650): undefined reference toglEnable'
main.cpp:(.text+0x65a): undefined reference to glEnable' main.cpp:(.text+0x669): undefined reference toglBlendFunc'
main.cpp:(.text+0x682): undefined reference to glViewport' main.cpp:(.text+0x71c): undefined reference toglShadeModel'
main.cpp:(.text+0x72d): undefined reference to glLightModelfv' main.cpp:(.text+0x743): undefined reference toglLightfv'
main.cpp:(.text+0x759): undefined reference to glLightfv' main.cpp:(.text+0x76f): undefined reference toglLightfv'
main.cpp:(.text+0x779): undefined reference to glMatrixMode' main.cpp:(.text+0x77e): undefined reference toglLoadIdentity'
main.cpp:(.text+0x78b): undefined reference to glPointSize' main.cpp:(.text+0x7c6): undefined reference togluPerspective'
build/objects/main.o: In function setup_sdl()': main.cpp:(.text+0x7f0): undefined reference toSDL_Init'
main.cpp:(.text+0x806): undefined reference to SDL_GetVideoInfo' main.cpp:(.text+0x82a): undefined reference toSDL_GL_SetAttribute'
main.cpp:(.text+0x839): undefined reference to SDL_GL_SetAttribute' main.cpp:(.text+0x848): undefined reference toSDL_GL_SetAttribute'
main.cpp:(.text+0x857): undefined reference to SDL_GL_SetAttribute' main.cpp:(.text+0x866): undefined reference toSDL_GL_SetAttribute'
main.cpp:(.text+0x898): undefined reference to SDL_SetVideoMode' main.cpp:(.text+0x8c1): undefined reference toSDL_WM_SetCaption'
build/objects/main.o: In function render()': main.cpp:(.text+0x8d8): undefined reference toglClearDepth'
main.cpp:(.text+0x8e2): undefined reference to glClear' main.cpp:(.text+0x8ec): undefined reference toglMatrixMode'
main.cpp:(.text+0x8f1): undefined reference to glLoadIdentity' main.cpp:(.text+0x918): undefined reference toSDL_GL_SwapBuffers'

are the `pkg-config --cflags-only-I sdl` `pkg-config --libs-only-L sdl` necessary

I compiled the code using:

g++ -I. -o build/bin/convexhull build/objects/tiny_obj_loader.o build/objects/camera.o build/objects/scene.o build/objects/input.o build/objects/convexhull.o build/objects/main.o -lSDL -lSOIL -lGLEW -lGLU -lGL -lglut

However the makefile has declarations like:
pkg-config --cflags-only-I sdl pkg-config --libs-only-L sdl

Is it needed?

what is the version of tinyobj to be used?

i tried compiling the code after copying tinyobjloader from the given location. But it gives errors like:

no matching function for call to ‘LoadObj(std::vectortinyobj::shape_t&, std::vectortinyobj::material_t&, const char_&, const char_)’

what version of the tinyobjloader needs to be used?

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.