首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >创建带有自定义gcc位置的包

创建带有自定义gcc位置的包
EN

Stack Overflow用户
提问于 2018-04-28 15:42:47
回答 1查看 570关注 0票数 0

我试图通过Makefile用gcc4.9构建c++包。默认情况下,system总是使用(/usr/bin/g++),即gcc4.5。为了使用4.9,我增加了它作为我的包的依赖。

要使用GCC的自定义位置,我在Makefile中设置了下面的命令

代码语言:javascript
复制
override CXX := $(shell  {some path})/gcc-rhel5/bin/g++
override CC := $(shell  {some-path})/gcc-rhel5/bin/g++

在这个包正在用上面提到的g++路径构建之后,但是我得到了下面的异常。

/cc1plus:加载共享库时出错: libmpc.so.3:无法打开共享对象文件:没有这样的文件或目录

我怎样才能解决这个问题。

EN

回答 1

Stack Overflow用户

发布于 2018-04-28 16:09:08

假设使用自定义版本的gcc拥有完整的构建工具。就这样执行你的命令吧。请删除添加到makefile中的行。不应使用硬代码编译器路径。

代码语言:javascript
复制
$ cd yourproject/
$ PATH={some path}/gcc-rhel5/bin LD_LIBRARY_PATH={some path}/gcc-rhel5/lib make

备注:您需要完整的编译工具来完成这个任务,还需要与您的自定义版本gcc对应的共享库。也就是说,你不能只复制bin文件,你应该有这样的目录结构.

代码语言:javascript
复制
-gcc-rhel5/
--bin/
---gcc
---g++
---make
---ld
--lib/
---libmpc.so.3
---libc.so.6
--(some other files)
票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/50078259

复制
相关文章

相似问题

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