{"id":454,"date":"2013-01-09T14:16:09","date_gmt":"2013-01-09T05:16:09","guid":{"rendered":"http:\/\/litcoder.cafe24.com\/?p=454"},"modified":"2013-01-09T14:16:09","modified_gmt":"2013-01-09T05:16:09","slug":"cannot-open-shared-object-file-no-such-file-or-directory","status":"publish","type":"post","link":"https:\/\/litcoder.com\/?p=454","title":{"rendered":"cannot open shared object file: No such file or directory"},"content":{"rendered":"<p>64bit ubuntu\uc5d0\uc11c locate \ub4f1\uc758 \uba85\ub839\uc5b4\ub85c \ucc3e\uc544\ubcf4\uba74 library\uac00 \uc788\uc73c\ub098 \uc2e4\uc81c\ub85c\ub294 \uc218\ud589\ud560 \ub54c \ucc3e\uc744 \uc218 \uc5c6\ub2e4\ub294 \uc624\ub958\ub97c \ub0b4\uba74\uc11c \uc8fd\ub294 \uacbd\uc6b0\uac00 \uc788\ub2e4. \uc544\ub798\ub294 android build \uc911\uc5d0 \uc218\ud589\ub418\ub294 \uc5b4\ub5a4 \uc2e4\ud589 \ud30c\uc77c\uc774 libQtGui.so.4\ub97c \ucc3e\uc9c0 \ubabb\ud574 \uc885\ub8cc\ud55c \ube4c\ub4dc \ub85c\uadf8\uc774\ub2e4.<\/p>\n<pre class=\"theme:classic lang:default highlight:0 decode:true\">...\n.\/bin\/EXE_FILE: error while loading shared libraries: libQtGui.so.4: cannot open shared object file: No such file or directory\n...<\/pre>\n<p>\ud558\uc9c0\ub9cc \ucc3e\uc544\ubcf4\uba74 libQtGui.so.4\ub294 \uc815\uc0c1\uc801\uc73c\ub85c \uc788\ub2e4.<\/p>\n<pre class=\"theme:classic lang:default highlight:0 decode:true\">HOME$ locate libQtGui.so.4\n\/usr\/lib\/x86_64-linux-gnu\/libQtGui.so.4\n\/usr\/lib\/x86_64-linux-gnu\/libQtGui.so.4.8\n\/usr\/lib\/x86_64-linux-gnu\/libQtGui.so.4.8.1<\/pre>\n<p>\ubb38\uc81c\ub294 \uc774\uac83\ub4e4\uc774 64bit\uc6a9\uc774\uace0 \uc2e4\ud589\ud30c\uc77c\uc740 32bit executable\uc774\ub77c\ub294 \uac83\uc778\ub370 \uc774\ub294 file command\ub85c \uc54c \uc218 \uc788\ub2e4.<\/p>\n<pre class=\"theme:classic lang:default highlight:0 decode:true\">EXE_FILE_PATH$ file EXE_FILE\nEXE_FILE_PATH\/EXE_FILE: ELF 32-bit LSB executable, Intel 80386, version 1 (SYSV), dynamically linked (uses shared libs), for GNU\/Linux 2.6.15, BuildID[sha1]=0x39b2e75a8c8a0993f3774fa13ba55b893fa41a66, not stripped<\/pre>\n<p>EXE_FILE\uc740 32bit 80386\uc2e4\ud589 \ud30c\uc77c\uc774\uc9c0\ub9cc ldd command\ub85c \uac80\uc0ac\ud574 \ubcf4\uba74 \ub204\ub77d\ub41c library\ub4e4\uc774 &#8216;not found&#8217;\ub85c \ud45c\uc2dc\ub41c\ub2e4.<\/p>\n<pre class=\"theme:classic lang:default highlight:0 decode:true\">HOME$ ldd EXE_FILE_PATH\/EXE_FILE\nlinux-gate.so.1 =&gt; (0xf7734000)\nlibQtGui.so.4 =&gt; not found\nlibQtCore.so.4 =&gt; not found\nlibpthread.so.0 =&gt; \/lib\/i386-linux-gnu\/libpthread.so.0 (0xf7701000)\nlibstdc++.so.6 =&gt; \/usr\/lib\/i386-linux-gnu\/libstdc++.so.6 (0xf761c000)\nlibm.so.6 =&gt; \/lib\/i386-linux-gnu\/libm.so.6 (0xf75f0000)\nlibgcc_s.so.1 =&gt; \/lib\/i386-linux-gnu\/libgcc_s.so.1 (0xf75d2000)\nlibc.so.6 =&gt; \/lib\/i386-linux-gnu\/libc.so.6 (0xf7428000)\nlibz.so.1 =&gt; \/lib\/i386-linux-gnu\/libz.so.1 (0xf7411000)\n\/lib\/ld-linux.so.2 (0xf7735000)<\/pre>\n<p>32bit (i386)\uc6a9 library\ub97c \ub2e4\uc74c\uacfc \uac19\uc774 package\uba85 \ub4a4\uc5d0 &#8220;:i386&#8243;\uc744 \ubd99\uc774\uba74 \uc124\uce58 \ud560 \uc218 \uc788\ub2e4.<\/p>\n<pre class=\"theme:classic lang:default highlight:0 decode:true\">$ sudo apt-get install libqtgui4:i386<\/pre>\n<p>\uc758\uc874\uc131 \uc788\ub294 library\ub4e4\uc774 \ud568\uaed8 \uc124\uce58\ub418\uace0 \ub2e4\uc2dc ldd command\ub97c \uc2e4\ud589\ud574 \ubcf4\uba74 \ubaa8\ub4e0 library\ub4e4\uc774 \uc815\uc0c1\uc801\uc73c\ub85c \ucc3e\uc544 \uc9c0\ub294 \uac83\uc744 \ubcfc \uc218 \uc788\ub2e4.<\/p>\n<pre class=\"theme:classic lang:default highlight:0 decode:true\">$ ldd EXE_FILE_PATH\/EXE_FILE\n\tlinux-gate.so.1 =&gt;  (0xf776b000)\n\tlibQtGui.so.4 =&gt; \/usr\/lib\/i386-linux-gnu\/libQtGui.so.4 (0xf6c80000)\n\tlibQtCore.so.4 =&gt; \/usr\/lib\/i386-linux-gnu\/libQtCore.so.4 (0xf69a3000)\n\tlibpthread.so.0 =&gt; \/lib\/i386-linux-gnu\/libpthread.so.0 (0xf6987000)\n\tlibstdc++.so.6 =&gt; \/usr\/lib\/i386-linux-gnu\/libstdc++.so.6 (0xf68a2000)\n\tlibm.so.6 =&gt; \/lib\/i386-linux-gnu\/libm.so.6 (0xf6876000)\n\tlibgcc_s.so.1 =&gt; \/lib\/i386-linux-gnu\/libgcc_s.so.1 (0xf6858000)\n\tlibc.so.6 =&gt; \/lib\/i386-linux-gnu\/libc.so.6 (0xf66ae000)\n\tlibz.so.1 =&gt; \/lib\/i386-linux-gnu\/libz.so.1 (0xf6697000)\n\tlibfontconfig.so.1 =&gt; \/usr\/lib\/i386-linux-gnu\/libfontconfig.so.1 (0xf6663000)\n\tlibaudio.so.2 =&gt; \/usr\/lib\/i386-linux-gnu\/libaudio.so.2 (0xf664a000)\n\tlibglib-2.0.so.0 =&gt; \/lib\/i386-linux-gnu\/libglib-2.0.so.0 (0xf6551000)\n\tlibpng12.so.0 =&gt; \/lib\/i386-linux-gnu\/libpng12.so.0 (0xf6527000)\n\tlibfreetype.so.6 =&gt; \/usr\/lib\/i386-linux-gnu\/libfreetype.so.6 (0xf648c000)\n\tlibgobject-2.0.so.0 =&gt; \/usr\/lib\/i386-linux-gnu\/libgobject-2.0.so.0 (0xf643d000)\n\tlibSM.so.6 =&gt; \/usr\/lib\/i386-linux-gnu\/libSM.so.6 (0xf6434000)\n\tlibICE.so.6 =&gt; \/usr\/lib\/i386-linux-gnu\/libICE.so.6 (0xf641a000)\n\tlibXi.so.6 =&gt; \/usr\/lib\/i386-linux-gnu\/libXi.so.6 (0xf640a000)\n\tlibXrender.so.1 =&gt; \/usr\/lib\/i386-linux-gnu\/libXrender.so.1 (0xf63ff000)\n\tlibXext.so.6 =&gt; \/usr\/lib\/i386-linux-gnu\/libXext.so.6 (0xf63ed000)\n\tlibX11.so.6 =&gt; \/usr\/lib\/i386-linux-gnu\/libX11.so.6 (0xf62b9000)\n\tlibdl.so.2 =&gt; \/lib\/i386-linux-gnu\/libdl.so.2 (0xf62b4000)\n\tlibrt.so.1 =&gt; \/lib\/i386-linux-gnu\/librt.so.1 (0xf62ab000)\n\t\/lib\/ld-linux.so.2 (0xf776c000)\n\tlibexpat.so.1 =&gt; \/lib\/i386-linux-gnu\/libexpat.so.1 (0xf6280000)\n\tlibXt.so.6 =&gt; \/usr\/lib\/i386-linux-gnu\/libXt.so.6 (0xf6224000)\n\tlibXau.so.6 =&gt; \/usr\/lib\/i386-linux-gnu\/libXau.so.6 (0xf6220000)\n\tlibpcre.so.3 =&gt; \/lib\/i386-linux-gnu\/libpcre.so.3 (0xf61e4000)\n\tlibffi.so.6 =&gt; \/usr\/lib\/i386-linux-gnu\/libffi.so.6 (0xf61dd000)\n\tlibuuid.so.1 =&gt; \/lib\/i386-linux-gnu\/libuuid.so.1 (0xf61d6000)\n\tlibxcb.so.1 =&gt; \/usr\/lib\/i386-linux-gnu\/libxcb.so.1 (0xf61b5000)\n\tlibXdmcp.so.6 =&gt; \/usr\/lib\/i386-linux-gnu\/libXdmcp.so.6 (0xf61ae000)<\/pre>\n<p>&nbsp;<\/p>\n","protected":false},"excerpt":{"rendered":"<p>64bit ubuntu\uc5d0\uc11c locate \ub4f1\uc758 \uba85\ub839\uc5b4\ub85c \ucc3e\uc544\ubcf4\uba74 library\uac00 \uc788\uc73c\ub098 \uc2e4\uc81c\ub85c\ub294 \uc218\ud589\ud560 \ub54c \ucc3e\uc744 \uc218 \uc5c6\ub2e4\ub294 \uc624\ub958\ub97c \ub0b4\uba74\uc11c \uc8fd\ub294 \uacbd\uc6b0\uac00 \uc788\ub2e4. \uc544\ub798\ub294 android build \uc911\uc5d0 \uc218\ud589\ub418\ub294 \uc5b4\ub5a4 \uc2e4\ud589 \ud30c\uc77c\uc774 libQtGui.so.4\ub97c \ucc3e\uc9c0 \ubabb\ud574 \uc885\ub8cc\ud55c \ube4c\ub4dc \ub85c\uadf8\uc774\ub2e4. &#8230; .\/bin\/EXE_FILE: error while loading shared libraries: libQtGui.so.4: cannot open shared object file: No such file or directory &#8230; \ud558\uc9c0\ub9cc \ucc3e\uc544\ubcf4\uba74 libQtGui.so.4\ub294 [&hellip;]<\/p>\n","protected":false},"author":2,"featured_media":0,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"_jetpack_memberships_contains_paid_content":false,"footnotes":""},"categories":[4],"tags":[24,71,72,125],"class_list":["post-454","post","type-post","status-publish","format-standard","hentry","category-linux","tag-build","tag-ldd","tag-linux","tag-tip"],"jetpack_featured_media_url":"","jetpack_sharing_enabled":true,"_links":{"self":[{"href":"https:\/\/litcoder.com\/index.php?rest_route=\/wp\/v2\/posts\/454","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/litcoder.com\/index.php?rest_route=\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/litcoder.com\/index.php?rest_route=\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/litcoder.com\/index.php?rest_route=\/wp\/v2\/users\/2"}],"replies":[{"embeddable":true,"href":"https:\/\/litcoder.com\/index.php?rest_route=%2Fwp%2Fv2%2Fcomments&post=454"}],"version-history":[{"count":0,"href":"https:\/\/litcoder.com\/index.php?rest_route=\/wp\/v2\/posts\/454\/revisions"}],"wp:attachment":[{"href":"https:\/\/litcoder.com\/index.php?rest_route=%2Fwp%2Fv2%2Fmedia&parent=454"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/litcoder.com\/index.php?rest_route=%2Fwp%2Fv2%2Fcategories&post=454"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/litcoder.com\/index.php?rest_route=%2Fwp%2Fv2%2Ftags&post=454"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}