首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >八度未编译,因生成错误而混淆

八度未编译,因生成错误而混淆
EN

Stack Overflow用户
提问于 2015-06-15 19:42:35
回答 1查看 346关注 0票数 1

我是Linux的一个普通用户,但在构建Octave时,我似乎遇到了麻烦。

我需要在(64位)Ubuntu14.04上使用Octave 4.0.0,而且对我来说(到目前为止)唯一的选择是从源代码构建(因为repos显然还没有为这个版本提供任何预先构建的内容)。不管怎么说,我知道

./配置

制作

然后...and得到以下内容:

/usr/bin/ ld :在创建共享对象时不能使用针对/usr/local/lib/libGraphicsMagick.a(magick_libGraphicsMagick_la-analyze.o):的`.gomp_critical_user_GM_GetImageDepthCallBack‘重定位R_X86_64_32;使用-fPIC /usr/local/lib/libGraphicsMagick.a重新编译:添加符号:坏值collect2:错误:ld返回1退出状态

我想这是因为我的图形化安装不是用-fPIC构建的。所以我下载了graphicsmagick

./配置--共享

并构建了一个新的graphicsmagick (make )。还是同样的错误。因此,我试图通过对graphicsmagick执行以下操作来“强制执行”:

./配置CCSHARED="-fPIC“CXXFLAGS="-fPIC”

这一次,我在生成的Makefile中进行了搜索,发现-fPIC确实是添加到CXXFLAGS中的。但是,在制作并安装了新的graphicsmagick之后,我仍然会遇到同样的错误。

这似乎是我造成的构建链问题。有什么想法吗?

EN

回答 1

Stack Overflow用户

发布于 2018-08-28 05:23:29

试着:

代码语言:javascript
运行
复制
./configure --enable-shared --disable-static
票数 -1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/30853678

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档