注册 登录  
 加关注
   显示下一条  |  关闭
温馨提示!由于新浪微博认证机制调整,您的新浪微博帐号绑定已过期,请重新绑定!立即重新绑定新浪微博》  |  关闭

一粒浮尘

飘渺虚无

 
 
 

日志

 
 

安装snfit时遇到的一些问题:-fPIC and /usr/lib/libf2c.so: undefined reference to 'MAIN__'  

2014-06-09 15:21:28|  分类: c/c++ Programmin |  标签: |举报 |字号 订阅

  下载LOFTER 我的照片书  |
其实是两个问题了。
snfit的安装包里有个configure可执行文件,其中有个配置选项--enable-shared,可以有如下两种设置:
--enable-shared=no
--enable-shared=yes (defaut)
最开始编译这个程序的时候,按照默认的配置来进行的,就是不手动加上一些更细节的配置选项(比如这边可以选择第一种情况)。编译快到最后的时候,出现如下错误:
/usr/bin/ld: .libs/dfact.o: relocation R_X86_64_32 against `.bss' can not be used when making a shared object; recompile with -fPIC
网上搜索了一遍没找到可行的解决办法。自己也尝试在自动生成的Makefile里添加-fPIC并重新编译,结果还是一样不行;另外想想这个是在创建共享库的时候出现的问题,于是就在配置的时候使用了如下选项:
-enable-shared=no
但是到最后又出现一个新的问题:
/usr/lib/gcc/x86_64-linux-gnu/4.8/../../../../lib/libf2c.so: undefined reference to `MAIN__'
又是一番搜索(幸亏找到办法顺利登录谷姐的凯子了),找到如下解答:
安装snfit时遇到的一些问题:-fPIC and /usr/lib/libf2c.so: undefined reference to MAIN__ - Dreamer - Do Things Right
 (http://stackoverflow.com/questions/8345725/linker-errors-with-fortran-to-c-library-usr-lib-libf2c-so-undefined-referenc)
照着做了一遍,果然可以。。。
调程序真不是件容易的事情啊。。。。
  评论这张
 
阅读(312)| 评论(0)
推荐 转载

历史上的今天

在LOFTER的更多文章

评论

<#--最新日志,群博日志--> <#--推荐日志--> <#--引用记录--> <#--博主推荐--> <#--随机阅读--> <#--首页推荐--> <#--历史上的今天--> <#--被推荐日志--> <#--上一篇,下一篇--> <#-- 热度 --> <#-- 网易新闻广告 --> <#--右边模块结构--> <#--评论模块结构--> <#--引用模块结构--> <#--博主发起的投票-->
 
 
 
 
 
 
 
 
 
 
 
 
 
 

页脚

网易公司版权所有 ©1997-2017