{"id":193,"date":"2012-08-25T23:20:15","date_gmt":"2012-08-26T03:20:15","guid":{"rendered":"http:\/\/alpharesearch.de\/?p=193"},"modified":"2012-08-26T03:31:44","modified_gmt":"2012-08-26T07:31:44","slug":"building-heekscad-under-linux-mint-13","status":"publish","type":"post","link":"https:\/\/alpharesearch.de\/?p=193","title":{"rendered":"Building Heekscad under Linux Mint 13 X64"},"content":{"rendered":"<p>I got this error:<br \/>\n<code><br \/>\n[ 99%] Building CXX object src\/CMakeFiles\/heekscad.dir\/WrappedCurves.cpp.o<br \/>\nmake[2]: *** No rule to make target `\/usr\/lib\/i386-linux-gnu\/libXmu.so', needed by `bin\/heekscad-0.18.0'.  Stop.<br \/>\nmake[2]: *** Waiting for unfinished jobs....<br \/>\n[100%] Building CXX object src\/CMakeFiles\/heekscad.dir\/wxImageLoader.cpp.o<br \/>\n\/home\/markus\/heekscad_svn\/heekscad-svn\/src\/TreeCanvas.cpp: In member function \u2018void CTreeCanvas::OnLabelLeftDown(HeeksObj*, wxMouseEvent&)\u2019:<br \/>\n\/home\/markus\/heekscad_svn\/heekscad-svn\/src\/TreeCanvas.cpp:523:8: warning: variable \u2018recent_first\u2019 set but not used [-Wunused-but-set-variable]<br \/>\n\/home\/markus\/heekscad_svn\/heekscad-svn\/src\/ViewPoint.cpp: In member function \u2018int CViewPoint::ChooseBestPlane(int) const\u2019:<br \/>\n\/home\/markus\/heekscad_svn\/heekscad-svn\/src\/ViewPoint.cpp:408:9: warning: variable \u2018third_best_dp\u2019 set but not used [-Wunused-but-set-variable]<br \/>\nmake[1]: *** [src\/CMakeFiles\/heekscad.dir\/all] Error 2<br \/>\nmake: *** [all] Error 2<br \/>\n<\/code><\/p>\n<p>So I did try to fix this like this:<br \/>\nsudo apt-get install ia32-libs<br \/>\nsudo ln \/usr\/lib\/i386-linux-gnu\/libXext.so.6 \/usr\/lib\/i386-linux-gnu\/libXext.so<br \/>\nsudo ln \/usr\/lib\/i386-linux-gnu\/libX11.so.6 \/usr\/lib\/i386-linux-gnu\/libX11.so<br \/>\nsudo ln \/usr\/lib\/i386-linux-gnu\/libICE.so.6 \/usr\/lib\/i386-linux-gnu\/libICE.so<br \/>\nsudo ln \/usr\/lib\/i386-linux-gnu\/libSM.so.6 \/usr\/lib\/i386-linux-gnu\/libSM.so<br \/>\nsudo ln \/usr\/lib\/i386-linux-gnu\/libXmu.so.6 \/usr\/lib\/i386-linux-gnu\/libXmu.so<\/p>\n<p>Now it is (SVN) building<br \/>\n<code><br \/>\n~\/heekscad_svn\/heekscad-svn\/heekscnc-svn $ make<br \/>\nLinking CXX shared library ..\/bin\/libheekscnc.so<br \/>\n\/usr\/bin\/ld: skipping incompatible \/usr\/lib\/i386-linux-gnu\/libXmu.so when searching for -lXmu<br \/>\n\/usr\/bin\/ld: skipping incompatible \/usr\/lib\/i386-linux-gnu\/libSM.so when searching for -lSM<br \/>\n\/usr\/bin\/ld: skipping incompatible \/usr\/lib\/i386-linux-gnu\/libICE.so when searching for -lICE<br \/>\n\/usr\/bin\/ld: skipping incompatible \/usr\/lib\/i386-linux-gnu\/libX11.so when searching for -lX11<br \/>\n\/usr\/bin\/ld: skipping incompatible \/usr\/lib\/i386-linux-gnu\/libXext.so when searching for -lXext<br \/>\n[100%] Built target heekscnc<br \/>\n~\/heekscad_svn\/heekscad-svn\/heekscnc-svn $<br \/>\n~\/heekscad_svn\/heekscad-svn\/heekscnc-svn $ cd ..<br \/>\n~\/heekscad_svn\/heekscad-svn $ make -j 12<br \/>\n[  3%] Built target tinyxml<br \/>\n[  3%] Built target translations<br \/>\n[ 17%] Built target heeksintf<br \/>\nLinking CXX executable ..\/bin\/heekscad<br \/>\n\/usr\/bin\/ld: skipping incompatible \/usr\/lib\/i386-linux-gnu\/libSM.so when searching for -lSM<br \/>\n\/usr\/bin\/ld: skipping incompatible \/usr\/lib\/i386-linux-gnu\/libICE.so when searching for -lICE<br \/>\n\/usr\/bin\/ld: skipping incompatible \/usr\/lib\/i386-linux-gnu\/libX11.so when searching for -lX11<br \/>\n\/usr\/bin\/ld: skipping incompatible \/usr\/lib\/i386-linux-gnu\/libXext.so when searching for -lXext<br \/>\n\/usr\/bin\/ld: skipping incompatible \/usr\/lib\/i386-linux-gnu\/libXmu.so when searching for -lXmu<br \/>\n\/usr\/bin\/ld: skipping incompatible \/usr\/lib\/i386-linux-gnu\/libSM.so when searching for -lSM<br \/>\n\/usr\/bin\/ld: skipping incompatible \/usr\/lib\/i386-linux-gnu\/libICE.so when searching for -lICE<br \/>\n\/usr\/bin\/ld: skipping incompatible \/usr\/lib\/i386-linux-gnu\/libX11.so when searching for -lX11<br \/>\n\/usr\/bin\/ld: skipping incompatible \/usr\/lib\/i386-linux-gnu\/libXext.so when searching for -lXext<br \/>\n[100%] Built target heekscad<br \/>\n<\/code><\/p>\n<p>After doing<br \/>\nmake package<br \/>\nand installing the package:<br \/>\nsudo dpkg -i heekscad_beta-0.18.0_amd64.deb<\/p>\n<p>I can type<br \/>\nheekscad and it looks like it works&#8230; well I just found out not all is working&#8230;<\/p>\n<p>so I started playing with compiler switches like and was using the git version (but I copied libarea stuff from svn):<br \/>\n-m64<br \/>\n-arch x86_64 <\/p>\n<p>and a lot of this<br \/>\nmake clean<br \/>\ncmake .<br \/>\nmake -j12<\/p>\n<p>and at one point it i was complaining about i386 stuff, so I copied the files over: <\/p>\n<p>sudo cp \/usr\/lib\/x86_64-linux-gnu\/libXext.so \/usr\/lib\/i386-linux-gnu\/libXext.so<br \/>\nsudo cp \/usr\/lib\/x86_64-linux-gnu\/libX11.so \/usr\/lib\/i386-linux-gnu\/libX11.so<br \/>\nsudo cp \/usr\/lib\/x86_64-linux-gnu\/libICE.so \/usr\/lib\/i386-linux-gnu\/libICE.so<br \/>\nsudo cp \/usr\/lib\/x86_64-linux-gnu\/libSM.so \/usr\/lib\/i386-linux-gnu\/libSM.so<br \/>\nsudo cp \/usr\/lib\/x86_64-linux-gnu\/libXmu.so \/usr\/lib\/i386-linux-gnu\/libXmu.so<\/p>\n<p>I&#8217;m not sure if this is a bug in linux mint, cmake or heekscad?<\/p>\n<p>However it&#8217;s working now and producing g-code \ud83d\ude42<\/p>\n","protected":false},"excerpt":{"rendered":"<p>I got this error: [ 99%] Building CXX object src\/CMakeFiles\/heekscad.dir\/WrappedCurves.cpp.o make[2]: *** No rule to make target `\/usr\/lib\/i386-linux-gnu\/libXmu.so&#8217;, needed by `bin\/heekscad-0.18.0&#8242;. Stop. make[2]: *** Waiting for unfinished jobs&#8230;. [100%] Building CXX object src\/CMakeFiles\/heekscad.dir\/wxImageLoader.cpp.o \/home\/markus\/heekscad_svn\/heekscad-svn\/src\/TreeCanvas.cpp: In member function \u2018void CTreeCanvas::OnLabelLeftDown(HeeksObj*, wxMouseEvent&#038;)\u2019: \/home\/markus\/heekscad_svn\/heekscad-svn\/src\/TreeCanvas.cpp:523:8: warning: variable \u2018recent_first\u2019 set but not used [-Wunused-but-set-variable] \/home\/markus\/heekscad_svn\/heekscad-svn\/src\/ViewPoint.cpp: In member function \u2018int CViewPoint::ChooseBestPlane(int) &hellip; <a href=\"https:\/\/alpharesearch.de\/?p=193\" class=\"more-link\">Continue reading <span class=\"screen-reader-text\">Building Heekscad under Linux Mint 13 X64<\/span> <span class=\"meta-nav\">&rarr;<\/span><\/a><\/p>\n","protected":false},"author":1,"featured_media":0,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"_jetpack_memberships_contains_paid_content":false,"footnotes":""},"categories":[1],"tags":[],"class_list":["post-193","post","type-post","status-publish","format-standard","hentry","category-uncategorized"],"jetpack_featured_media_url":"","jetpack_sharing_enabled":true,"_links":{"self":[{"href":"https:\/\/alpharesearch.de\/index.php?rest_route=\/wp\/v2\/posts\/193","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/alpharesearch.de\/index.php?rest_route=\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/alpharesearch.de\/index.php?rest_route=\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/alpharesearch.de\/index.php?rest_route=\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/alpharesearch.de\/index.php?rest_route=%2Fwp%2Fv2%2Fcomments&post=193"}],"version-history":[{"count":9,"href":"https:\/\/alpharesearch.de\/index.php?rest_route=\/wp\/v2\/posts\/193\/revisions"}],"predecessor-version":[{"id":197,"href":"https:\/\/alpharesearch.de\/index.php?rest_route=\/wp\/v2\/posts\/193\/revisions\/197"}],"wp:attachment":[{"href":"https:\/\/alpharesearch.de\/index.php?rest_route=%2Fwp%2Fv2%2Fmedia&parent=193"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/alpharesearch.de\/index.php?rest_route=%2Fwp%2Fv2%2Fcategories&post=193"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/alpharesearch.de\/index.php?rest_route=%2Fwp%2Fv2%2Ftags&post=193"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}