gpt4 book ai didi

ubuntu - 在 Ubuntu 12.04 LTS 中构建暗表 1.6.7 的错误

转载 作者:行者123 更新时间:2023-12-04 18:46:55 24 4
gpt4 key购买 nike

我正在尝试从 Ubuntu 12.04 LTS 上的源代码构建图像程序 darktable 1.6.7。我按照指示here .大约 85% 的错误,我不知道如何解释:

Linking C shared module libgrain.so
/usr/bin/ld: CMakeFiles/grain.dir/introspection_grain.c.o: relocation R_X86_64_32S against `.rodata' can not be used when making a shared object; recompile with -fPIC
CMakeFiles/grain.dir/introspection_grain.c.o: could not read symbols: Bad value
collect2: error: ld returned 1 exit status
make[2]: *** [src/iop/libgrain.so] Error 1
make[1]: *** [src/iop/CMakeFiles/grain.dir/all] Error 2

我不知道从哪里通过 -fPIC正如它所暗示的那样。我也读过 --enable-shared应该传递给 ./configure , 但在这种情况下没有 ./configure文件,我不知道这里有什么可比较的步骤。任何帮助理解和解决此错误将不胜感激!

最佳答案

我想通了,这很微不足道。我没有使用我链接到的暗表站点上建议的 cmake 调用,而是使用 ccmake 来配置和生成。它自动填写了C标志-fPIC它需要在哪里。然后它完美地构建了。

关于ubuntu - 在 Ubuntu 12.04 LTS 中构建暗表 1.6.7 的错误,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/31521772/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com