{"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_newsletter_access":"","_jetpack_dont_email_post_to_subs":false,"_jetpack_newsletter_tier_id":0,"_jetpack_memberships_contains_paywalled_content":false,"_jetpack_feature_clip_id":0,"_jetpack_memberships_contains_paid_content":false,"footnotes":"","jetpack_post_was_ever_published":false},"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_sharing_enabled":true,"jetpack-related-posts":[{"id":466,"url":"https:\/\/litcoder.com\/?p=466","url_meta":{"origin":454,"position":0},"title":"Android NDK build architecture \ubcc0\uacbd\ud558\uae30","author":"litcoder","date":"2013\ub144 1\uc6d4 17\uc77c","format":false,"excerpt":"\uc544\ubb34 \uc124\uc815 \uc5c6\uc774 ndk\ub97c build \ud558\uba74 \ub2e4\uc74c\uacfc \uac19\uc774 arm\uc6a9 library\uac00 \ub9cc\ub4e4\uc5b4\uc9c4\ub2e4. $ <NDK_PATH>\/ndk-build Gdbserver : [arm-linux-androideabi-4.6] libs\/armeabi\/gdbserver Gdbsetup : libs\/armeabi\/gdb.setup Compile thumb : hello-jni <= hello-jni.c SharedLibrary : libhello-jni.so Install : libhello-jni.so => libs\/armeabi\/libhello-jni.so $ file obj\/local\/armeabi\/libhello-jni.so obj\/local\/armeabi\/libhello-jni.so: ELF 32-bit LSB shared object, ARM, version 1 (SYSV), dynamically linked, not\u2026","rel":"","context":"&quot;Android&quot;\uc5d0\uc11c","block_context":{"text":"Android","link":"https:\/\/litcoder.com\/?cat=2"},"img":{"alt_text":"","src":"","width":0,"height":0},"classes":[]},{"id":1489,"url":"https:\/\/litcoder.com\/?p=1489","url_meta":{"origin":454,"position":1},"title":"Android Studio\uc5d0\uc11c Googletest \uc0ac\uc6a9\uc744 \uc704\ud55c \uc124\uc815","author":"litcoder","date":"2016\ub144 7\uc6d4 1\uc77c","format":false,"excerpt":"Android Studio\ub294 \ub0b4 PC\uc5d0\uc11c \uc880 \ub290\ub9ac\uae34 \ud558\uc9c0\ub9cc, \ub2e4\ub978 IDE\ub4e4\uc5d0 \ube44\ud574\uc11c\ub294 Emacs key binding\uc774 \ube44\uad50\uc801 \uc798\ub418\uc5b4 \uc788\uc5b4\uc11c \ub9cc\uc871 \ud558\uba74\uc11c \uc870\uae08\uc529 \ubc30\uc6cc\uac00\uace0 \uc788\ub2e4. NDK\ub85c JNI\uc5d0\uc11c \ubd88\ub7ec\ub2e4 \uc4f8 native code\ub97c \uad6c\ud604\ud558\ub2e4 \ubcf4\ub2c8 Googletest\ub97c \uc0ac\uc6a9\ud558\uae30 \uc704\ud574 \ub9e4\ubc88 device\ub85c push \ud558\uace0 \uc2e4\ud589\ud558\ub294 \uacfc\uc815\uc774 \uaf64\ub098 \ubc88\uac70\ub85c\uc640\uc11c script\ub85c \ub9cc\ub4e4\uc5b4 \ubcf4\uc558\ub2e4. \uc774 \uae00\uc5d0\uc11c\ub294 Android Studio\uc5d0\uc11c Googletest\ub97c \uc0ac\uc6a9\ud558\uae30 \uc704\ud55c\u2026","rel":"","context":"&quot;Android&quot;\uc5d0\uc11c","block_context":{"text":"Android","link":"https:\/\/litcoder.com\/?cat=2"},"img":{"alt_text":"","src":"https:\/\/i0.wp.com\/litcoder.com\/wp-content\/uploads\/2016\/07\/androidstudio_edittool.png?resize=350%2C200&ssl=1","width":350,"height":200,"srcset":"https:\/\/i0.wp.com\/litcoder.com\/wp-content\/uploads\/2016\/07\/androidstudio_edittool.png?resize=350%2C200&ssl=1 1x, https:\/\/i0.wp.com\/litcoder.com\/wp-content\/uploads\/2016\/07\/androidstudio_edittool.png?resize=525%2C300&ssl=1 1.5x, https:\/\/i0.wp.com\/litcoder.com\/wp-content\/uploads\/2016\/07\/androidstudio_edittool.png?resize=700%2C400&ssl=1 2x"},"classes":[]},{"id":3957,"url":"https:\/\/litcoder.com\/?p=3957","url_meta":{"origin":454,"position":2},"title":"Raspberry Pi\uc6a9 Qt5 Cross Compile","author":"litcoder","date":"2025\ub144 12\uc6d4 24\uc77c","format":false,"excerpt":"\uc774 \ud3ec\uc2a4\ud305\uc740 Qt5 5.15.11\uc744 RPi5\uc6a9\uc73c\ub85c \ud06c\ub85c\uc2a4 \ucef4\ud30c\uc77c \ud558\ub294 \uacfc\uc815\uc744 \uc815\ub9ac\ud55c \uac83\uc774\ub2e4. Build host\ub294 Ubuntu 24.04\uc774\ub2e4. Overview 2025\ub144 12\uc6d4 \ud604\uc7ac, Qt5\uac00 RPi\uc6a9 deb package \uc0dd\uc131\uc744 \uc9c1\uc811 \uc9c0\uc6d0\ud558\uc9c0\ub294 \uc54a\uae30 \ub54c\ubb38\uc5d0 \ub2e4\uc18c \ubcf5\uc7a1\ud558\uace0 \ubc88\uac70\ub86d\uae34 \ud558\uc9c0\ub9cc, target\uc778 Raspberry Pi OS\uc758 image \ud30c\uc77c\uc744 \ube4c\ub4dc \ud638\uc2a4\ud2b8 \uba38\uc2e0\uc5d0 loop device\ub85c \ub9c8\uc6b4\ud2b8 \uc2dc\ucf1c\uc11c \ud06c\ub85c\uc2a4 \ucef4\ud30c\uc77c\uc744 \uc218\ud589\ud558\uace0 \uadf8 \uacb0\uacfc\ub97c\u2026","rel":"","context":"&quot;Linux&quot;\uc5d0\uc11c","block_context":{"text":"Linux","link":"https:\/\/litcoder.com\/?cat=4"},"img":{"alt_text":"","src":"https:\/\/i0.wp.com\/litcoder.com\/wp-content\/uploads\/2025\/12\/qt5_raspios_mount.png?resize=350%2C200&ssl=1","width":350,"height":200,"srcset":"https:\/\/i0.wp.com\/litcoder.com\/wp-content\/uploads\/2025\/12\/qt5_raspios_mount.png?resize=350%2C200&ssl=1 1x, https:\/\/i0.wp.com\/litcoder.com\/wp-content\/uploads\/2025\/12\/qt5_raspios_mount.png?resize=525%2C300&ssl=1 1.5x, https:\/\/i0.wp.com\/litcoder.com\/wp-content\/uploads\/2025\/12\/qt5_raspios_mount.png?resize=700%2C400&ssl=1 2x, https:\/\/i0.wp.com\/litcoder.com\/wp-content\/uploads\/2025\/12\/qt5_raspios_mount.png?resize=1050%2C600&ssl=1 3x"},"classes":[]},{"id":3847,"url":"https:\/\/litcoder.com\/?p=3847","url_meta":{"origin":454,"position":3},"title":"Raspberry Pi 5\uc5d0 \uac04\ub2e8\ud55c Linux \uc2dc\uc2a4\ud15c \uc62c\ub9ac\uae30","author":"litcoder","date":"2025\ub144 12\uc6d4 3\uc77c","format":false,"excerpt":"\uc774 \ud3ec\uc2a4\ud305\uc5d0\uc11c\ub294 Raspberry pi 5(RPi5)\uc5d0 \uc544\uc8fc \ub2e8\uc21c\ud55c \ub9ac\ub205\uc2a4 \uc2dc\uc2a4\ud15c\uc744 \uad6c\uc131\ud574\uc11c \ubd80\ud305\ud574 \ubcf4\ub294 \uacfc\uc815\uc744 \ub2e4\ub8ec\ub2e4. Ubuntu 24.04 \uac1c\ubc1c\ud658\uacbd\uc5d0\uc11c RPi5\ub97c \uc704\ud55c u-boot, Linux, Busybox\ub97c \uc124\uc815\ud558\uace0 \ubd80\ud305\ud574 \ubcfc \uac83\uc774\ub2e4. SD card \uc900\ube44 SD card\ub97c \uac1c\ubc1c \ud638\uc2a4\ud2b8 \uba38\uc2e0\uc5d0 \uc0bd\uc785\ud558\uace0 lsblk \uba85\ub839\uc5b4\ub85c \uc5f0\uacb0\ub41c \ub514\ubc14\uc774\uc2a4\ub4e4\uc744 \ud655\uc778\ud55c\ub2e4. \uc704\uc758 \uc608\uc81c\uc5d0\uc11c SD card\ub294 mmclbk0\uc774\ub2e4. \uc800\uc7a5\uacf5\uac04\uc758 \ud06c\uae30\ub97c \ud1b5\ud574 \uad6c\ubd84\ud558\uac70\ub098 SD\u2026","rel":"","context":"&quot;Linux&quot;\uc5d0\uc11c","block_context":{"text":"Linux","link":"https:\/\/litcoder.com\/?cat=4"},"img":{"alt_text":"","src":"https:\/\/i0.wp.com\/litcoder.com\/wp-content\/uploads\/2025\/11\/u-boot-lsblk.png?resize=350%2C200&ssl=1","width":350,"height":200,"srcset":"https:\/\/i0.wp.com\/litcoder.com\/wp-content\/uploads\/2025\/11\/u-boot-lsblk.png?resize=350%2C200&ssl=1 1x, https:\/\/i0.wp.com\/litcoder.com\/wp-content\/uploads\/2025\/11\/u-boot-lsblk.png?resize=525%2C300&ssl=1 1.5x"},"classes":[]},{"id":639,"url":"https:\/\/litcoder.com\/?p=639","url_meta":{"origin":454,"position":4},"title":"Virtual Box\uc5d0 ext4 partition\uc744 \uc9c1\uc811 mount","author":"litcoder","date":"2013\ub144 11\uc6d4 10\uc77c","format":false,"excerpt":"Windows\uc6a9 Virtual Box\uc5d0\uc11c vdi file\uc774 \uc544\ub2cc HDD\uc758 \ud2b9\uc815\ud55c \uc601\uc5ed\uc744 ext4\ub85c \uc9c1\uc811 mount\ud558\ub294 \ubc29\ubc95\uc5d0 \ub300\ud55c \uc124\uba85\uc774\ub2e4. \uc624\ub798\uc804\uc5d0 \ud574\ubcf8\uac70\ub77c \uc2e4\uc81c\ub85c \uc18d\ub3c4 \ud5a5\uc0c1\uc774 \uc788\uc5c8\ub294\uc9c0\ub294 \uae30\uc5b5\uc774 \ub098\uc9c0 \uc54a\ub294\ub2e4.. HDD\ub97c format\ud558\uc9c0 \uc54a\uc73c\uba74 windows\uc758 \ud0d0\uc0c9\uae30\uc5d0\uc11c\ub294 \ud45c\uc2dc\ub418\uc9c0 \uc54a\uc9c0\ub9cc Disk Manager\uc5d0\uc11c\ub294 \uc5f0\uacb0\ub41c \ubaa8\ub4e0 HDD\uac00 \ubcf4\uc778\ub2e4. Virtual Box\ub97c \uc124\uce58\ud55c directory\uc5d0 \ubcf4\uba74 vboxmanage.exe\ub77c\ub294 \uc2e4\ud589 \ud30c\uc77c\uc774 \uc788\ub294\ub370 \uc774\uac83\uc744 \uc774\uc6a9\ud558\uba74, vdmk file\uc744\u2026","rel":"","context":"&quot;Tools &amp; Tips&quot;\uc5d0\uc11c","block_context":{"text":"Tools &amp; Tips","link":"https:\/\/litcoder.com\/?cat=6"},"img":{"alt_text":"","src":"","width":0,"height":0},"classes":[]},{"id":538,"url":"https:\/\/litcoder.com\/?p=538","url_meta":{"origin":454,"position":5},"title":"[BinaryHack#11] \uc2e4\ud589 \ud30c\uc77c\uc5d0 \ub370\uc774\ud130 \uc0bd\uc785\ud558\uae30 (64bits)","author":"litcoder","date":"2013\ub144 2\uc6d4 18\uc77c","format":false,"excerpt":"'Binary Hacks'\uc758 hack #11\uc5d0\ub294 objcopy\ub97c \uc774\uc6a9\ud574\uc11c \uc2e4\ud589\ud30c\uc77c\uc5d0 binary\ub97c \ucd94\uac00\ud558\ub294 \ubc29\ubc95\uc774 \ub098\uc628\ub2e4. \uc774\uac83\uc744 \ub530\ub77c 64 bits machine\uc5d0\uc11c build\ud558\uba74 i386:x86-64 \ucd9c\ub825\ubb3c\uacfc i386 \ucd9c\ub825\ubb3c\uc774 incompatible \ud574\uc11c link\ud560 \uc218 \uc5c6\ub2e4\ub294 \uc624\ub958\uac00 \ubc1c\uc0dd\ud55c\ub2e4. $> objcopy -I binary -O elf32-i386 -B i386 binary.bmp binary.o $> gcc -c main.c $> gcc -o program main.o binary.o \/usr\/bin\/ld: i386\u2026","rel":"","context":"&quot;Programming&quot;\uc5d0\uc11c","block_context":{"text":"Programming","link":"https:\/\/litcoder.com\/?cat=5"},"img":{"alt_text":"","src":"","width":0,"height":0},"classes":[]}],"jetpack_featured_media_url":"","_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}]}}