gcc -Wall -O2 -m32 driver.o kernels.o fcyc.o clock.o -lm -o driver /usr/bin/ld: skipping incompatible /usr/lib/gcc/x86_64-redhat-linux/4.8.5/libgcc_s.so when searching for -lgcc_s /usr/bin/ld: cannot find -lgcc_s collect2: error: ld returned 1 exit status
时间: 2023-08-21 12:07:37 浏览: 184
mips-gcc交叉编译工具压缩包gcc-4.3-ls232.tar.gz
这个错误通常是因为你在编译32位程序时使用了64位的库文件,可以尝试使用以下命令来编译:
gcc -Wall -O2 -m32 driver.o kernels.o fcyc.o clock.o -L/usr/lib/gcc/x86_64-redhat-linux/4.8.5/32 -lgcc_s -lm -o driver
其中-L选项指定了库文件的搜索路径,-lgcc_s指定了需要链接的库文件。
阅读全文