当前时区为 UTC + 8 小时



发表新帖 回复这个主题  [ 11 篇帖子 ] 
作者 内容
1 楼 
 文章标题 : 在6.06下编译Dr.com客户端(Nice~!!!!)
帖子发表于 : 2006-06-07 22:16 
头像

注册: 2006-04-10 19:25
帖子: 171
地址: 北京
送出感谢: 0 次
接收感谢: 0 次
原来只需要2个很小的包就可以搞定Dr.com,我搞定了,
zlib1g-dev_1.2.3-6ubuntu4_i386.deb
libssl-dev_0.9.8a-7build1_i386.deb

gcc*.deb
cpp*.deb
build-essential_10.1ubuntu1_i386.deb
之类的,在6.06的安装光盘里面都有。。。编译的方法还是参见alva.yi学长以前的文章


附件:
libssl-dev_0.9.8a-7build1_i386.deb [1.93 MiB]
被下载 997 次
zlib1g-dev_1.2.3-6ubuntu4_i386.deb [395.06 KiB]
被下载 634 次
页首
 用户资料  
 
2 楼 
 文章标题 :
帖子发表于 : 2006-06-07 23:21 
头像

注册: 2006-04-10 19:25
帖子: 171
地址: 北京
送出感谢: 0 次
接收感谢: 0 次
只要能上网,ubuntu就太爽了,嘎嘎


页首
 用户资料  
 
3 楼 
 文章标题 :
帖子发表于 : 2006-06-10 12:49 
头像

注册: 2006-06-05 17:22
帖子: 20
送出感谢: 0 次
接收感谢: 0 次
楼主的说的这几个包我换成AMD64的包后也都装上了,可还是编译失败


页首
 用户资料  
 
4 楼 
 文章标题 :
帖子发表于 : 2006-06-10 14:13 

注册: 2006-03-26 17:16
帖子: 163
地址: 广东中山
送出感谢: 0 次
接收感谢: 0 次
xisir 写道:
楼主的说的这几个包我换成AMD64的包后也都装上了,可还是编译失败



具体错误是什么。


页首
 用户资料  
 
5 楼 
 文章标题 : 高手帮看一下,还要装什么才行
帖子发表于 : 2006-06-10 20:35 
头像

注册: 2006-06-05 17:22
帖子: 20
送出感谢: 0 次
接收感谢: 0 次
tt7646 写道:
xisir 写道:
楼主的说的这几个包我换成AMD64的包后也都装上了,可还是编译失败



具体错误是什么。


1.安装 build-essential11.1

2.安装 zlib1g-dev_1.2.3-6ubuntu4_amd64.deb

3.安装 libssl-dev_0.9.8a-7build1_amd64.deb

4. 命令cat /proc/version

Linux version 2.6.15-23-amd64-generic (buildd@yellow) (gcc version 4.0.3 (Ubuntu 4.0.3-1ubuntu5)) #1 SMP PREEMPT Tue May 23

13:45:47 UTC 2006

5.安装 linux-headers-2.6.15-23-amd64-generic

6.root@xisir-desktop:~# cd libdrcom-0.0-20050423-2

root@xisir-desktop:~/libdrcom-0.0-20050423-2# make

gcc -Wall -W -Wstrict-prototypes -Wmissing-prototypes -pedantic -Iinclude -O2 -D_REENTRANT -c -o src/init.o src/init.c

gcc -Wall -W -Wstrict-prototypes -Wmissing-prototypes -pedantic -Iinclude -O2 -D_REENTRANT -c -o src/cleanup.o src/cleanup.c
gcc -Wall -W -Wstrict-prototypes -Wmissing-prototypes -pedantic -Iinclude -O2 -D_REENTRANT -c -o src/handle.o src/handle.c
gcc -Wall -W -Wstrict-prototypes -Wmissing-prototypes -pedantic -Iinclude -O2 -D_REENTRANT -c -o src/login.o src/login.c
src/login.c: 在函数 ‘drcom_login’ 中:

src/login.c:34: 警告: 未使用的形参 ‘timeout’

gcc -Wall -W -Wstrict-prototypes -Wmissing-prototypes -pedantic -Iinclude -O2 -D_REENTRANT -c -o src/logout.o src/logout.c

src/logout.c: 在函数 ‘drcom_logout’ 中:

src/logout.c:32: 警告: 未使用的形参 ‘timeout’

gcc -Wall -W -Wstrict-prototypes -Wmissing-prototypes -pedantic -Iinclude -O2 -D_REENTRANT -c -o src/passwd.o src/passwd.c
src/passwd.c: 在函数 ‘drcom_passwd’ 中:

src/passwd.c:32: 警告: 未使用的形参 ‘timeout’

gcc -Wall -W -Wstrict-prototypes -Wmissing-prototypes -pedantic -Iinclude -O2 -D_REENTRANT -c -o src/keepalive.o

src/keepalive.c

gcc -Wall -W -Wstrict-prototypes -Wmissing-prototypes -pedantic -Iinclude -O2 -D_REENTRANT -c -o src/watchport.o

src/watchport.c

gcc -Wall -W -Wstrict-prototypes -Wmissing-prototypes -pedantic -Iinclude -O2 -D_REENTRANT -c -o src/misc.o src/misc.c

gcc -Wall -W -Wstrict-prototypes -Wmissing-prototypes -pedantic -Iinclude -O2 -D_REENTRANT -c -o lib/dialog.o lib/dialog.c
gcc -Wall -W -Wstrict-prototypes -Wmissing-prototypes -pedantic -Iinclude -O2 -D_REENTRANT -c -o lib/readconf.o

lib/readconf.c

gcc -Wall -W -Wstrict-prototypes -Wmissing-prototypes -pedantic -Iinclude -O2 -D_REENTRANT -c -o lib/md5.o lib/md5.c
lib/md5.c:131:36: warning: use of C99 long long integer constant

gcc -Wall -W -Wstrict-prototypes -Wmissing-prototypes -pedantic -Iinclude -O2 -D_REENTRANT -c -o os/getaddr.o

os/linux/getaddr.c

gcc -Wall -W -Wstrict-prototypes -Wmissing-prototypes -pedantic -Iinclude -O2 -D_REENTRANT -fPIC -shared -o src/libdrcom.so

src/init.o src/cleanup.o src/handle.o src/login.o src/logout.o src/passwd.o src/keepalive.o src/watchport.o src/misc.o

lib/dialog.o lib/readconf.o lib/md5.o os/getaddr.o -lm

/usr/bin/ld: src/keepalive.o: relocation R_X86_64_32 against `a local symbol' can not be used when making a shared object;

recompile with -fPIC

src/keepalive.o: could not read symbols: 错误的值

collect2: ld 返回 1

make: *** [src/libdrcom.so] 错误 1


页首
 用户资料  
 
6 楼 
 文章标题 :
帖子发表于 : 2006-06-10 23:46 
头像

注册: 2006-06-05 17:22
帖子: 20
送出感谢: 0 次
接收感谢: 0 次
relocation R_X86_64_32 against `a local symbol' can not be used when making a shared object;
这个问题如何解决阿?高手请帮忙


页首
 用户资料  
 
7 楼 
 文章标题 :
帖子发表于 : 2006-06-11 10:33 
头像

注册: 2006-04-10 19:25
帖子: 171
地址: 北京
送出感谢: 0 次
接收感谢: 0 次
src/login.c: 在函数 ‘drcom_login’ 中:

src/login.c:34: 警告: 未使用的形参 ‘timeout’

gcc -Wall -W -Wstrict-prototypes -Wmissing-prototypes -pedantic -Iinclude -O2 -D_REENTRANT -c -o src/logout.o src/logout.c

src/logout.c: 在函数 ‘drcom_logout’ 中:

src/logout.c:32: 警告: 未使用的形参 ‘timeout’

gcc -Wall -W -Wstrict-prototypes -Wmissing-prototypes -pedantic -Iinclude -O2 -D_REENTRANT -c -o src/passwd.o src/passwd.c
src/passwd.c: 在函数 ‘drcom_passwd’ 中:

src/passwd.c:32: 警告: 未使用的形参 ‘timeout’

这几个警告我也有,不过可以正常使用,其他的意外情况没有遇到
所以我也不知道怎么回事,确认光盘里的那些必要的包都装了?


页首
 用户资料  
 
8 楼 
 文章标题 : Re: 高手帮看一下,还要装什么才行
帖子发表于 : 2006-06-11 12:03 

注册: 2006-03-26 17:16
帖子: 163
地址: 广东中山
送出感谢: 0 次
接收感谢: 0 次
xisir 写道:
tt7646 写道:
xisir 写道:
楼主的说的这几个包我换成AMD64的包后也都装上了,可还是编译失败



具体错误是什么。


1.安装 build-essential11.1

2.安装 zlib1g-dev_1.2.3-6ubuntu4_amd64.deb

3.安装 libssl-dev_0.9.8a-7build1_amd64.deb

4. 命令cat /proc/version

Linux version 2.6.15-23-amd64-generic (buildd@yellow) (gcc version 4.0.3 (Ubuntu 4.0.3-1ubuntu5)) #1 SMP PREEMPT Tue May 23

13:45:47 UTC 2006

5.安装 linux-headers-2.6.15-23-amd64-generic

6.root@xisir-desktop:~# cd libdrcom-0.0-20050423-2

root@xisir-desktop:~/libdrcom-0.0-20050423-2# make

gcc -Wall -W -Wstrict-prototypes -Wmissing-prototypes -pedantic -Iinclude -O2 -D_REENTRANT -c -o src/init.o src/init.c

gcc -Wall -W -Wstrict-prototypes -Wmissing-prototypes -pedantic -Iinclude -O2 -D_REENTRANT -c -o src/cleanup.o src/cleanup.c
gcc -Wall -W -Wstrict-prototypes -Wmissing-prototypes -pedantic -Iinclude -O2 -D_REENTRANT -c -o src/handle.o src/handle.c
gcc -Wall -W -Wstrict-prototypes -Wmissing-prototypes -pedantic -Iinclude -O2 -D_REENTRANT -c -o src/login.o src/login.c
src/login.c: 在函数 ‘drcom_login’ 中:

src/login.c:34: 警告: 未使用的形参 ‘timeout’

gcc -Wall -W -Wstrict-prototypes -Wmissing-prototypes -pedantic -Iinclude -O2 -D_REENTRANT -c -o src/logout.o src/logout.c

src/logout.c: 在函数 ‘drcom_logout’ 中:

src/logout.c:32: 警告: 未使用的形参 ‘timeout’

gcc -Wall -W -Wstrict-prototypes -Wmissing-prototypes -pedantic -Iinclude -O2 -D_REENTRANT -c -o src/passwd.o src/passwd.c
src/passwd.c: 在函数 ‘drcom_passwd’ 中:

src/passwd.c:32: 警告: 未使用的形参 ‘timeout’

gcc -Wall -W -Wstrict-prototypes -Wmissing-prototypes -pedantic -Iinclude -O2 -D_REENTRANT -c -o src/keepalive.o

src/keepalive.c

gcc -Wall -W -Wstrict-prototypes -Wmissing-prototypes -pedantic -Iinclude -O2 -D_REENTRANT -c -o src/watchport.o

src/watchport.c

gcc -Wall -W -Wstrict-prototypes -Wmissing-prototypes -pedantic -Iinclude -O2 -D_REENTRANT -c -o src/misc.o src/misc.c

gcc -Wall -W -Wstrict-prototypes -Wmissing-prototypes -pedantic -Iinclude -O2 -D_REENTRANT -c -o lib/dialog.o lib/dialog.c
gcc -Wall -W -Wstrict-prototypes -Wmissing-prototypes -pedantic -Iinclude -O2 -D_REENTRANT -c -o lib/readconf.o

lib/readconf.c

gcc -Wall -W -Wstrict-prototypes -Wmissing-prototypes -pedantic -Iinclude -O2 -D_REENTRANT -c -o lib/md5.o lib/md5.c
lib/md5.c:131:36: warning: use of C99 long long integer constant

gcc -Wall -W -Wstrict-prototypes -Wmissing-prototypes -pedantic -Iinclude -O2 -D_REENTRANT -c -o os/getaddr.o

os/linux/getaddr.c

gcc -Wall -W -Wstrict-prototypes -Wmissing-prototypes -pedantic -Iinclude -O2 -D_REENTRANT -fPIC -shared -o src/libdrcom.so

src/init.o src/cleanup.o src/handle.o src/login.o src/logout.o src/passwd.o src/keepalive.o src/watchport.o src/misc.o

lib/dialog.o lib/readconf.o lib/md5.o os/getaddr.o -lm

/usr/bin/ld: src/keepalive.o: relocation R_X86_64_32 against `a local symbol' can not be used when making a shared object;

recompile with -fPIC

src/keepalive.o: could not read symbols: 错误的值

collect2: ld 返回 1

make: *** [src/libdrcom.so] 错误 1




3.4的编译器还没有安装吧?


页首
 用户资料  
 
9 楼 
 文章标题 :
帖子发表于 : 2006-06-11 12:09 

注册: 2006-03-26 17:16
帖子: 163
地址: 广东中山
送出感谢: 0 次
接收感谢: 0 次
http://dxmirror.vmmatrix.net/ubuntu/poo ... _amd64.deb


http://dxmirror.vmmatrix.net/ubuntu/poo ... _amd64.deb



http://dxmirror.vmmatrix.net/ubuntu/poo ... _amd64.deb


应该是没有这三个东西。你试试看行不行。
如果版本不符合,自己到这里找~~
http://dxmirror.vmmatrix.net/ubuntu/poo ... g/gcc-3.4/


页首
 用户资料  
 
10 楼 
 文章标题 :
帖子发表于 : 2006-06-11 14:33 
头像

注册: 2006-06-05 17:22
帖子: 20
送出感谢: 0 次
接收感谢: 0 次
首先先慰问一下楼上的各位高手,谢谢你们,等安装成功以后必重重答谢各位


页首
 用户资料  
 
11 楼 
 文章标题 :
帖子发表于 : 2006-06-15 11:39 
头像

注册: 2006-04-10 19:25
帖子: 171
地址: 北京
送出感谢: 0 次
接收感谢: 0 次
光盘里还有个libc6-dev,这个似乎也要

我说明一下我的操作

装完系统后,我将光盘再次插入cd-rom里面,然后提示发现有软件,提示是否启动软件管理器,同意后打开新立得自动打开,我就在光盘里找未安装的包,找到了
build-essential11.1
linux-headers-2.6.15-23
linux-headers
libc6-dev
gcc4.0.3
cpp4.0.3
(没记错就应该是这些了,一会儿我再重装看看~)

gcc4.0.3-base已经默认安装好了

然后装安装
zlib1g-dev_1.2.3(因为libssl-dev提示需要这个)
libssl-dev_0.9.8a

下面就开始把lib...drcom...(dr.com的那两个包)解压到合适的地方,进入终端sudo -H -s
取得权限
make
make install
基本正常编译(time out那个警告我没办法解决,不影响使用,只是账号到时间了不会有反映)

整个过程就是这样的。。。
我现在在用windows,为了写篇作业。。。汗~~
写完后我重装一下ubuntu6.06看看,有什么情况再来说

我用的笔记本,P-m的,也许64位或者amd会有些不一样,理论上都是一样的吧
希望被Dr.com束缚的同学们能够得到解放:)


页首
 用户资料  
 
显示帖子 :  排序  
发表新帖 回复这个主题  [ 11 篇帖子 ] 

当前时区为 UTC + 8 小时


在线用户

正在浏览此版面的用户:没有注册用户 和 4 位游客


不能 在这个版面发表主题
不能 在这个版面回复主题
不能 在这个版面编辑帖子
不能 在这个版面删除帖子
不能 在这个版面提交附件

前往 :  
本站点为公益性站点,用于推广开源自由软件,由 DiaHosting VPSBudgetVM VPS 提供服务。
我们认为:软件应可免费取得,软件工具在各种语言环境下皆可使用,且不会有任何功能上的差异;
人们应有定制和修改软件的自由,且方式不受限制,只要他们自认为合适。

Powered by phpBB © 2000, 2002, 2005, 2007 phpBB Group
简体中文语系由 王笑宇 翻译