Chinaunix
标题:
关于 undefined reference to 'auLsp'
[打印本页]
作者:
Chennysky
时间:
2005-06-28 19:18
标题:
关于 undefined reference to 'auLsp'
我将 Windows 下的程序移植到 Linux 下,Windows下的源程序是编译、连接都通过了的。在Linux下各个源文件都编译通过了,可是build时遇到问题,提示:
undefined reference to 'auLsp'
undefined reference to 'prvLpc'
函数一般都是要 声明、定义, 再调用
我是这么做的呀,问题会出在哪儿呢?
望大家指点,谢谢!
作者:
albcamus
时间:
2005-06-28 19:20
标题:
关于 undefined reference to 'auLsp'
库呢?声明头文件管,定义呢,自然是库文件管。
作者:
Chennysky
时间:
2005-06-28 19:47
标题:
关于 undefined reference to 'auLsp'
库文件都加入了呀,难道还要有什么其他的库么?
我在gcc是加了 -lm 的,其他我还没有注意到有什么其他的库。
而且:auLsp, prvLpc 是我自定义的函数啊
作者:
Chennysky
时间:
2005-06-29 09:25
标题:
关于 undefined reference to 'auLsp'
问题还没有解决呢,不能让帖子沉了呀,呵呵
作者:
yuxh
时间:
2005-06-29 09:32
标题:
关于 undefined reference to 'auLsp'
你自己定义的函数找不到,跑来问别人有什么用?
makefile没写好,也不知道你是怎么组织的
作者:
Chennysky
时间:
2005-06-29 09:36
标题:
关于 undefined reference to 'auLsp'
不好意思
我自己没有写 makefile ,我用的kdevelop,它自动建立的 makefile
这个是 makefile 出问题了么?我是2天来搞了好久,都不知道问题出哪儿了呢
作者:
yuxh
时间:
2005-06-29 09:58
标题:
关于 undefined reference to 'auLsp'
没用过kdevelop
在工程里把那两个函数所在的文件加进去了吗?
作者:
Chennysky
时间:
2005-06-29 10:27
标题:
关于 undefined reference to 'auLsp'
加进去了,而且单独编译 函数定义 的.c 源文件 是可以通过的
可能就是连接时出了错么?
我比较懒的说,喜欢 用 类似 VC 开发环境的 kdevelop, 不想写makefile 呵呵,见笑
作者:
Chennysky
时间:
2005-06-29 14:37
标题:
关于 undefined reference to 'auLsp'
问题已解决
原来:
#if defined(ENABLE_ALL_ENCOPT) && defined(ENABLE_LPC)
#include <math.h>;
#include <stdio.h>;
#include "macros.h"
#endif
而ENABLE_ALL_ENCOPT 和 ENABLE_LPC 的定义正是在 "macros.h" 中,将"macros.h"移植到 文件开始就可以了!
在程序移植过程中 宏定义 最容易出问题,因为Windows下的宏定义可以在调试工具中设置,随时可见,而Linux下要自己定义哟。
作者:
mike_chen
时间:
2005-06-29 16:35
标题:
关于 undefined reference to 'auLsp'
晕
欢迎光临 Chinaunix (http://bbs.chinaunix.net/)
Powered by Discuz! X3.2