LinuxSir.cn,穿越时空的Linuxsir!

 找回密码
 注册
搜索
热搜: shell linux mysql
楼主: basten54188

gcc问题!

[复制链接]
发表于 2003-5-18 16:25:37 | 显示全部楼层
看看你指明的路径下能不能找到这个文件
如果找不到那么查找一下这个文件在哪里

然后使用 _I指明它的路径
 楼主| 发表于 2003-5-18 16:32:02 | 显示全部楼层
找的到!就在指明的路径里!
真是气死我了!
发表于 2003-5-18 16:47:35 | 显示全部楼层
gcc -I 那个路径 main.cpp -Lqtlib path  -lqt lib

这样运行看看
发表于 2003-5-18 16:48:22 | 显示全部楼层
另外刚才一位弟兄发的一个网址中有gcc选项说明

就是刚加为精华的那篇
看看
 楼主| 发表于 2003-5-18 17:02:04 | 显示全部楼层
我是这样编译的
gcc -I/usr/lib/qt/include main.cpp -L/usr/lib/qt/lib -lqt
结果错误好象少了些!
/tmp/ccD5l3w7.o: In function `main':
/tmp/ccD5l3w7.o(.text+0x45): undefined reference to `Form1::Form1[in-charge](QWidget*, char const*, unsigned)'
collect2: ld returned 1 exit status

源代码见“关于编译的问题”那个贴!
是QTDESIGNER生成的.UI文件,然后用UI命令转成的!
MAIN。CPP是自己写的!
发表于 2003-5-18 17:14:10 | 显示全部楼层
Form1::Form1[in-charge](QWidget*, char const*, unsigned)'
你的这个函数没有实现
就是只是声明了一下
 楼主| 发表于 2003-5-18 19:38:57 | 显示全部楼层
那偶应该怎么修改啊?!
发表于 2003-5-18 19:48:42 | 显示全部楼层
增加函数定义

class a{
   int bbb();
}

上面是声明a类中有bbb函数,但没有定义
在定义你就这样写
int a::bbb(){
实现部分
}
 楼主| 发表于 2003-5-18 19:51:04 | 显示全部楼层
不明白!
能结合我的源代码讲一下吗?
 楼主| 发表于 2003-5-18 19:52:15 | 显示全部楼层
现在要把那个FORM1搞定需要怎么做?
您需要登录后才可以回帖 登录 | 注册

本版积分规则

快速回复 返回顶部 返回列表