{"action":"created","issue":{"url":"https://api.github.com/repos/novembermonk/kiog/issues/4","labels_url":"https://api.github.com/repos/novembermonk/kiog/issues/4/labels{/name}","comments_url":"https://api.github.com/repos/novembermonk/kiog/issues/4/comments","events_url":"https://api.github.com/repos/novembermonk/kiog/issues/4/events","html_url":"https://github.com/novembermonk/kiog/issues/4","id":71726990,"number":4,"title":"Link problem (libkiog) with g++","user":{"login":"alexeyknyshev","id":823143,"avatar_url":"https://avatars.githubusercontent.com/u/823143?v=3","gravatar_id":"","url":"https://api.github.com/users/alexeyknyshev","html_url":"https://github.com/alexeyknyshev","followers_url":"https://api.github.com/users/alexeyknyshev/followers","following_url":"https://api.github.com/users/alexeyknyshev/following{/other_user}","gists_url":"https://api.github.com/users/alexeyknyshev/gists{/gist_id}","starred_url":"https://api.github.com/users/alexeyknyshev/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/alexeyknyshev/subscriptions","organizations_url":"https://api.github.com/users/alexeyknyshev/orgs","repos_url":"https://api.github.com/users/alexeyknyshev/repos","events_url":"https://api.github.com/users/alexeyknyshev/events{/privacy}","received_events_url":"https://api.github.com/users/alexeyknyshev/received_events","type":"User","site_admin":false},"labels":[],"state":"open","locked":false,"assignee":null,"milestone":null,"comments":3,"created_at":"2015-04-28T22:42:40Z","updated_at":"2015-05-01T19:18:10Z","closed_at":null,"body":"Problem exists since around ad9ad50098216fa4ff5cee6c29555dae3b1e099c\r\n(I cannot find out exact version because older revisions of kiog aren't buildable with recent kiui)\r\nIt's my major blocker from building kiog (for future usage and bug reports)\r\n\r\n\"make VERBOSE=1\" output:\r\n> Linking CXX executable example\r\n> cd /home/alexey/dev/build/kiui_ogre/example && /usr/bin/cmake -E cmake_link_script CMakeFiles/example.dir/link.txt1\r\n> /usr/bin/c++   -std=gnu++11    CMakeFiles/example.dir/example.cpp.o  -o example -rdynamic /usr/local/lib/libkiui.sbkiog.so /usr/local/lib/libOgreMain.so -lOIS-1.3.0 /usr/local/lib/libkiui.so -Wl,-rpath,/usr/local/lib:/home/alexe/kiui_ogre/src: \r\n> ../src/libkiog.so: undefined reference to `non-virtual thunk to Ogre::v1::SimpleRenderable::getWorldTransforms(Ogr) const'\r\n> ../src/libkiog.so: undefined reference to `non-virtual thunk to Ogre::v1::SimpleRenderable::getRenderOperation(OgrerOperation&)'\r\n> ../src/libkiog.so: undefined reference to `non-virtual thunk to Ogre::v1::SimpleRenderable::getLights() const'\r\n> collect2: error: ld returned 1 exit status\r\n\r\nRegards, Alexey Knyshev\r\n\r\n"},"comment":{"url":"https://api.github.com/repos/novembermonk/kiog/issues/comments/98210400","html_url":"https://github.com/novembermonk/kiog/issues/4#issuecomment-98210400","issue_url":"https://api.github.com/repos/novembermonk/kiog/issues/4","id":98210400,"user":{"login":"alexeyknyshev","id":823143,"avatar_url":"https://avatars.githubusercontent.com/u/823143?v=3","gravatar_id":"","url":"https://api.github.com/users/alexeyknyshev","html_url":"https://github.com/alexeyknyshev","followers_url":"https://api.github.com/users/alexeyknyshev/followers","following_url":"https://api.github.com/users/alexeyknyshev/following{/other_user}","gists_url":"https://api.github.com/users/alexeyknyshev/gists{/gist_id}","starred_url":"https://api.github.com/users/alexeyknyshev/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/alexeyknyshev/subscriptions","organizations_url":"https://api.github.com/users/alexeyknyshev/orgs","repos_url":"https://api.github.com/users/alexeyknyshev/repos","events_url":"https://api.github.com/users/alexeyknyshev/events{/privacy}","received_events_url":"https://api.github.com/users/alexeyknyshev/received_events","type":"User","site_admin":false},"created_at":"2015-05-01T19:18:10Z","updated_at":"2015-05-01T19:18:10Z","body":"googling around leed me to this method for checking existance of symbol in library:\r\n> nm -po /usr/local/lib/libOgreMain.so | c++filt | grep Ogre::v1::SimpleRenderable::getWorldTransforms | grep -v ' U '\r\n\r\nBut output shows me, that missing symbol exists in libOgreMain.so:\r\n> /usr/local/lib/libOgreMain.so:0000000000246520 T non-virtual thunk to Ogre::v1::SimpleRenderable::getWorldTransforms(Ogre::Matrix4*) const\r\n> /usr/local/lib/libOgreMain.so:0000000000245fc0 T Ogre::v1::SimpleRenderable::getWorldTransforms(Ogre::Matrix4*) const\r\n\r\nI wonder, why it happens."}}