Linux 64비트, cpp 파일을 컴파일하는 동안 오류가 발생했습니다. 도움을 주시면 감사하겠습니다. gcc 명령에 감사드립니다.
gcc -m32 -g mmn12-q2.cpp -lstdc++
실수:
/usr/bin/ld: skipping incompatible /usr/lib/gcc/x86_64-pc-linux-gnu/10.2.0/../../../libgcc_s.so.1 when searching for libgcc_s.so.1
/usr/bin/ld: skipping incompatible /usr/lib/gcc/x86_64-pc-linux-gnu/10.2.0/../../../libgcc_s.so.1 when searching for libgcc_s.so.1
/usr/bin/ld: skipping incompatible /usr/lib/libgcc_s.so.1 when searching for libgcc_s.so.1
/usr/bin/ld: cannot find libgcc_s.so.1
/usr/bin/ld: skipping incompatible /usr/lib/gcc/x86_64-pc-linux-gnu/10.2.0/../../../libgcc_s.so.1 when searching for libgcc_s.so.1
/usr/bin/ld: skipping incompatible /usr/lib/libgcc_s.so.1 when searching for libgcc_s.so.1
collect2: error: ld returned 1 exit status
답변1
64비트 Arch Linux에서 32비트 프로그램을 컴파일하고 링크하려면 pacman -S
다음 패키지가 필요합니다.
lib32-glibc
lib32-gcc-libs