【问题标题】:Trying to compile TPC-H Benchmark and is returned this error ld: library not found for -lgcc尝试编译 TPC-H Benchmark 并返回此错误 ld: library not found for -lgcc
【发布时间】:2016-03-08 20:28:57
【问题描述】:

我正在尝试编译 TPC-H Benchmark,当我进行 make 时,返回以下错误:

gcc -g -DDBNAME=\"dss\" -DLINUX -DORACLE -DTPCH -DRNG_TEST -D_FILE_OFFSET_BITS=64    -c -o build.o build.c

gcc -g -DDBNAME=\"dss\" -DLINUX -DORACLE -DTPCH -DRNG_TEST -D_FILE_OFFSET_BITS=64    -c -o driver.o driver.c

gcc -g -DDBNAME=\"dss\" -DLINUX -DORACLE -DTPCH -DRNG_TEST -D_FILE_OFFSET_BITS=64    -c -o bm_utils.o bm_utils.c

gcc -g -DDBNAME=\"dss\" -DLINUX -DORACLE -DTPCH -DRNG_TEST -D_FILE_OFFSET_BITS=64    -c -o rnd.o rnd.c

gcc -g -DDBNAME=\"dss\" -DLINUX -DORACLE -DTPCH -DRNG_TEST -D_FILE_OFFSET_BITS=64    -c -o print.o print.c

gcc -g -DDBNAME=\"dss\" -DLINUX -DORACLE -DTPCH -DRNG_TEST -D_FILE_OFFSET_BITS=64    -c -o load_stub.o load_stub.c

gcc -g -DDBNAME=\"dss\" -DLINUX -DORACLE -DTPCH -DRNG_TEST -D_FILE_OFFSET_BITS=64    -c -o bcd2.o bcd2.c

gcc -g -DDBNAME=\"dss\" -DLINUX -DORACLE -DTPCH -DRNG_TEST -D_FILE_OFFSET_BITS=64    -c -o speed_seed.o speed_seed.c

gcc -g -DDBNAME=\"dss\" -DLINUX -DORACLE -DTPCH -DRNG_TEST -D_FILE_OFFSET_BITS=64    -c -o text.o text.c

gcc -g -DDBNAME=\"dss\" -DLINUX -DORACLE -DTPCH -DRNG_TEST -D_FILE_OFFSET_BITS=64    -c -o permute.o permute.c

gcc -g -DDBNAME=\"dss\" -DLINUX -DORACLE -DTPCH -DRNG_TEST -D_FILE_OFFSET_BITS=64    -c -o rng64.o rng64.c

gcc -g -DDBNAME=\"dss\" -DLINUX -DORACLE -DTPCH -DRNG_TEST -D_FILE_OFFSET_BITS=64  -O -o dbgen build.o driver.o bm_utils.o rnd.o print.o load_stub.o bcd2.o speed_seed.o text.o permute.o rng64.o -lm

ld: library not found for -lgcc
collect2: error: ld returned 1 exit status
make: *** [dbgen] Error 1

我进行了搜索以尝试解决此问题,但尚未找到任何帮助。有人可以帮帮我吗?

【问题讨论】:

  • 好像没有找到gcc
  • 是的,但是当我编译其他程序时 gcc 工作得很好。奇怪的是,当我在这个库上进行搜索时,我什么也没找到。而且这个问题只出现在我的电脑上,因为我在朋友的电脑上编译时不会出现错误。
  • 您是否完成了which gcc 以确保您使用您认为的gcc 版本。一旦我在随发行版安装的 gcc 和后来安装的 gcc 之间出现了很大的混乱。版本差距巨大。
  • 请发布实际的makefile内容当前发布的所有内容都是链接步骤失败。

标签: c gcc compiler-errors makefile benchmarking


【解决方案1】:

尝试在您的 makefile 上使用 gcc-5。我对 tpc-h 有同样的问题。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2021-09-21
    • 2016-05-21
    • 2019-09-10
    • 2020-12-10
    • 1970-01-01
    • 2022-06-14
    • 2010-11-24
    相关资源
    最近更新 更多