2 xiecong1121 xiecong1121 于 2014.11.26 15:09 提问

在liunx系统下运行例子,老是出现 undefined reference

在liunx系统下运行geant 4软件例子,会出现
/usr/bin/ld: warning: libexpat.so.1, needed by libexternal/libG4RayTracer.so, not found (try using -rpath or -rpath-link)
后面跟好多都是undefined reference!有没大神懂怎么解决?

1个回答

g302syy
g302syy   2014.11.26 21:29

链接的时候找不到动态库。

Csdn user default icon
上传中...
上传图片
插入图片
准确详细的回答,更有利于被提问者采纳,从而获得C币。复制、灌水、广告等回答会被删除,是时候展现真正的技术了!
其他相关推荐
编译过程出现undefined reference to
转载自 http://blog.creke.net/765.html 如果使用的是gcc,有以下检查方案: 如果提示未定义的函数是某个库的函数。检查库时候已经安装,并在编译命令中采用-l和-L参数导入库。 如果提示未定义的函数是程序中的函数。检查是否在头文件中声明,是否在编译中有对应的obj文件。 如果提示未定义的函数是程序中的函数,还有一种很隐蔽的可能:检查改函数的代码的上下文是
gcc编译出现 undefined reference to 的问题
今天去腾迅面试,虽然失败了,不过有些问题还是总结一下。 之前在用GCC编译Mysql的代码时发现一个奇怪的问题,后来调整了一下参数的顺序就好了,也没有想原因。 代码很简单: 点击(此处)折叠或打开 #include mysql/my_global.h> #include mysql/mysql.h> int main(int argc, char **arg
makefile 出现 undefined reference to ''
可能原因: 1. link的时候 没有加lib 或者include   ref:http://www.cnblogs.com/jasonliu/archive/2011/12/23/2299740.html 2. 最后link的时候,g++命令一定要把所有的.o全部放到argument里,而不只是把被main.cpp include的o文件
gcc编译出现undefined reference to 的问题
拓展程序功能,并用gcc编译,结果在添加了库后出现问题 gcc -o main main.c 编译错误提示: /usr/bin/ld: /tmp/cckwgwIa.o: undefined reference to symbol 'sin@@GLIBC_2.2.5' /lib/x86_64-linux-gnu/libm.so.6: error adding symbols: DSO mis
Linux下 undefined reference问题
最近在Linux下编程发现一个诡异的现象,就是在链接一个静态库的时候总是报错,类似下面这样的错误: (.text+0x13): undefined reference to `func'      关于undefined reference这样的问题,大家其实经常会遇到,在此,我以详细地示例给出常见错误的各种原因以及解决方法,希望对初学者有所帮助。 1.  链接时缺失了相关目标文件(.o)
全局变量 出现undefined reference to
声明一全局变量,在编译的时候出现“undefined reference to”,
undefined reference to 'floor'/undefined reference to `&
undefined reference to 'floor'/undefined reference to `& undefined reference to 'pow'/undefined reference to `&   今天用linux编译一个程序的时候遇到了一个小问题,如标题所示,先说解决方法 在gcc 编译的时候加上-lm选项就好了,呵呵 原因:floor/ceil/pow是
gcc "undefined reference to" 问题解决方法
最近在Linux下编程发现一个诡异的现象,就是在链接一个静态库的时候总是报错,类似下面这样的错误: (.text+0x13): undefined reference to `func'      关于undefined reference这样的问题,大家其实经常会遇到,在此,我以详细地示例给出常见错误的各种原因以及解决方法,希望对初学者有所帮助。 1.  链接时缺失了相关目标文件(
undefined reference to `__gnu_mcount_nc'
内核编译出现 undefined reference to `__gnu_mcount_nc'问题的补丁包
undefined reference to 'floor'/undefined reference to
undefined reference to 'floor'/undefined reference to `& undefined reference to 'pow'/undefined reference to `&   今天用linux编译一个程序的时候遇到了一个小问题,如标题所示,先说解决方法 在gcc 编译的时候加上-lm选项就好了,呵呵 原因:floor