gcc编译出现了undefined reference to `exp'

问题描述

gcc编译出现了undefined reference to `exp'
在Ubuntu下编译word.c
gcc -lm -pthread word.c -o word
还是出现了undefined reference to `exp',
后来有gcc -pthread word.c -o word /usr/lib/libm.a则提示没有/usr/lib/libm.a这个文件,

有没有有经验的大侠有解决办法?

解决方案

首先确定有libm.so,虽然一般是肯定有的,locate libm.so确认一下。 要不然把-lm放到gcc编译命令的末尾处试试。

解决方案二:
我在centos下是这么用的: gcc -o word -L. -pthread -L/usr/lib/ -lm word.o

-L/usr/lib这种一般是用来指定第三方库的位置的。

时间: 2024-08-04 00:40:32

gcc编译出现了undefined reference to `exp'的相关文章

wpa_supplicant编译时出现 undefined reference to `sha256_vector'

问题描述 wpa_supplicant编译时出现 undefined reference to `sha256_vector' CC ../src/drivers/drivers.c CC ../src/l2_packet/l2_packet_linux.c ../src/wps/wps_common.o: In function wps_derive_keys': /home/atheros/Atheros-P2P/wpa_supplicant-2.1/wpa_supplicant/../sr

android libmp3lame-libmp3lame编译出现:undefined reference to 'hip_decode'

问题描述 libmp3lame编译出现:undefined reference to 'hip_decode' 这是出问题的地方,这三个方法在mpglib_interface.c文件中 下面是Android.mk文件 下面是报错信息 这个错误怎么解决? 解决方案 解决了,妈蛋!需要在Android.mk文件中添加 LOCAL_ALLOW_UNDEFINED_SYMBOLS := true 这句话 解决方案二: 问题解决之: 使用NDK编译的时候出现 undefined reference to使

整理linux编译link出undefined reference’dlclose’错误解决办法

对于linux我持中立态度,而且我认为linux这么多年发展比较慢的原因是因为桌面化做的不好或者不够好,所以我比较偏爱ubuntu. 由于以前项目是makefile的,我个人不是很喜欢makefile,因为他看起来比较费劲,而且编译完成后出现问题调试是个大难题,不是每个人都精通gdb,而且vi上手比较难.所以将工程转为codeblocks的cbp,本来想使用cmake的,但是觉得要写的比较多,于是作罢,毕竟代码不是跨平台的,windows下没法用. 编译完link的时候,报了一句undefine

linux 程序开发-/usr/lib/libnssutil3.so: undefined reference to `PL_ClearArenaPool'

问题描述 /usr/lib/libnssutil3.so: undefined reference to `PL_ClearArenaPool' 我在一个64位的linux系统下编译32位的程序,因此很多库文件都是自己安装的.我在编译代码的时候遇到了/usr/lib/libnssutil3.so: undefined reference to `PL_ClearArenaPool'这个报错.用nm查了这个库文件里没有定义这个符号.但是不知道这个问题应该怎么解决.求大神相助

undefined reference to `SetPduPowerConsumptionCnt''错误的解决方法

编译时出现undefined reference to `SetPduPowerConsumptionCnt'错误要如何解决呢?有没有什么好的解决方法?下面小编就为大家解答吧,如果你也遇到了这种情况,可以过来参考下   问题:程序模型用C++语言编写,在程序模型和调用函数之间添加了一个接口文件modelc.cpp,用来让用c语言程序调用程序模型中的函数: 新添加了两个函数setPduPowerConsumptionCnt()和setPduPowerConsumptionTot(),用来清除PDU

对象-qt报错undefined reference to `vtable for btnStyle'

问题描述 qt报错undefined reference to `vtable for btnStyle' 头文件中: //错误:undefined reference to `vtable for btnStyle' class btnStyle : public QProxyStyle { Q_OBJECT public: btnStyle(); }: 构造函数如下: //出错地方 一直报错什么问题呢,我只是对qt的例子稍微改了下,但是主体框架都没改 解决方案 问题 在一个类中添加了宏 Q_

apache 编译报错:undefined reference to `apr_array_clear'

apache 编译报错: modules/http/.libs/libmod_http.a(byterange_filter.o): In function `ap_set_byterange': byterange_filter.c:(.text+0x1201): undefined reference to `apr_array_clear' collect2: ld returned 1 exit status make[1]: *** [httpd] Error 1 make[1]: L

Android安卓源码编译链接库问题 undefined reference 贴过程图

问题描述 Android安卓源码编译链接库问题 undefined reference 贴过程图 参考了网上的 Android.mk写法, 各种方法添加了lib 还是 报缺失的问题. 请赐教 参考了网上的 Android.mk写法, 各种方法添加了lib 还是 报缺失的问题. 请赐教

linux 编译-大家好,加了-ldl还是出现`dlopen' ‘dlsym’ undefined reference

问题描述 大家好,加了-ldl还是出现`dlopen' 'dlsym' undefined reference 32位centos6.5上交叉编译opencv,加了-ldl还是出现dlopen' 'dlsym' undefined reference 已经网上找了-ldl方法,还是不行 安装了跟glibc有关的一切东西,还是不行 困扰好久了,请大侠帮忙,不胜感激 详细错误信息如下: ../../lib/libopencv_ocl.so: undefined reference todlopen'