- 主题:升级遇到问题,版面错误用户错误
老机器是dell 2650 debian 3.1
新机器是dell 2950 freebsd 7 amd64
long这些怎么看。。。@@?
共享内存的事情是这样的,用老数据的时候,我以前测试的时候注册过的用户名老是显示密码错误,测试时候没有注册,但老数据有的用户名显示没有这样的用户,但是也不能注册。。。
【 在 fancyrabbit (兔兔猫★Initial F★三个月等来两封拒信) 的大作中提到: 】
: 原来系统 long 多大?现在系统 long 多大?指针呢?
: 机器字长一样么?
: 你不说清楚我只好挨个问了
: ...................
--
FROM 211.99.222.*
【 在 cougarwww (菲平) 的大作中提到: 】
: 老机器是dell 2650 debian 3.1
-i386的吧?
: 新机器是dell 2950 freebsd 7 amd64
~~~~~
: long这些怎么看。。。@@?
32位系统 sizeof(long) 和 sizeof(int *) 是 4
64位系统是 8
所以这个结构当然改变了,所以就要转换 ...
看 contrib/32bitTO64bit/ 下的程序,注意不要照搬,要先确认!
需要转换的,.PASSWDS .BOARDS 用户主目录下的 msgindex clockdata
投票目录下的 vote
: 共享内存的事情是这样的,用老数据的时候,我以前测试的时候注册过的用户名老是显示密码错误,测试时候没有注册,但老数据有的用户名显示没有这样的用户,但是也不能注册。。。
这个不能靠猜啊,清干净了就是干净了,没干净的就是没干净-_-bb
先把磁盘文件转换完了再琢磨这个事儿吧 ...
--
FROM 221.219.14.*
恩,是amd64的
> uname -a
FreeBSD bbs.uibe.edu.cn 7.0-RELEASE FreeBSD 7.0-RELEASE #0: Sun Feb 24 10:35:36 UTC 2008
root@driscoll.cse.buffalo.edu:/usr/obj/usr/src/sys/GENERIC amd64
我试试去,3ks =,=!
【 在 fancyrabbit (兔兔猫★Initial F★三个月等来两封拒信) 的大作中提到: 】
: -i386的吧?
: ~~~~~
: 32位系统 sizeof(long) 和 sizeof(int *) 是 4
: ...................
--
修改:cougarwww FROM 211.99.222.*
FROM 211.99.222.*
哎,被打回来了,呵呵,那个,咋编译啊
默认没编译吗?还是编译了跑哪去了?
【 在 fancyrabbit (兔兔猫★Initial F★三个月等来两封拒信) 的大作中提到: 】
: -i386的吧?
: ~~~~~
: 32位系统 sizeof(long) 和 sizeof(int *) 是 4
: ...................
--
FROM 211.99.222.*
那个,默认没编译啊,你自己改改自己编译啊 ...
gcc -I$(top_srcdir)/src -lBBS -lsystem -L$(top_builddir)/libBBS \
-L$(top_builddir)/libsystem -o blahblah blahblah.c
【 在 cougarwww (菲平) 的大作中提到: 】
: 哎,被打回来了,呵呵,那个,咋编译啊
: 默认没编译吗?还是编译了跑哪去了?
--
FROM 221.219.14.*
bbs# gcc -I/home/bbs/trunk/kbs_bbs/src -lBBS -lsystem -L/home/bbs/telbbs/libBBS -L/home/bbs/telbbs/libsystem -o contrib/32bitTO64bit/cnv_boards64.c
/usr/bin/ld: cannot find -lBBS
哎,实在是不了解这块,再加上技术水平有限,以前就安装一下,维护维护,这回可难倒我了
ps,学校看救灾义演的同学不少都哭了
【 在 fancyrabbit (兔兔猫★Initial F★三个月等来两封拒信) 的大作中提到: 】
: 那个,默认没编译啊,你自己改改自己编译啊 ...
: gcc -I$(top_srcdir)/src -lBBS -lsystem -L$(top_builddir)/libBBS \
: -L$(top_builddir)/libsystem -o blahblah blahblah.c
: ...................
--
FROM 211.99.222.*
/home/bbs/telbbs是你的build目录?还是说你没理解我说的build目录是啥-_-
Makefile 在哪个目录下,哪个目录就是你的build目录
一般来说和源代码目录是同一个 ..
你不知道我在说什么的话,把-L的改成 -L$BBSHOME/lib 好了 ...-_-bb
【 在 cougarwww (菲平) 的大作中提到: 】
: bbs# gcc -I/home/bbs/trunk/kbs_bbs/src -lBBS -lsystem -L/home/bbs/telbbs/libBBS -L/home/bbs/telbbs/libsystem -o contrib/32bitTO64bit/cnv_boards64.c
: /usr/bin/ld: cannot find -lBBS
: 哎,实在是不了解这块,再加上技术水平有限,以前就安装一下,维护维护,这回可难倒我了
: ps,学校看救灾义演的同学不少都哭了
--
FROM 221.219.14.*
【 在 cougarwww (菲平) 的大作中提到: 】
: bbs# gcc -I/home/bbs/trunk/kbs_bbs/src -lBBS -lsystem -L/home/bbs/telbbs/libBBS -L/home/bbs/telbbs/libsystem -o contrib/32bitTO64bit/cnv_boards64.c
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
靠,我刚发现。。
: /usr/bin/ld: cannot find -lBBS
: 哎,实在是不了解这块,再加上技术水平有限,以前就安装一下,维护维护,这回可难倒我了
: ...................
--
FROM 221.219.14.*
还是不太会编译这些文件。。。
【 在 fancyrabbit (兔兔猫★Initial F★三个月等来两封拒信) 的大作中提到: 】
: ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
: 靠,我刚发现。。
--
FROM 202.204.172.*
告诉你个简单的,丢到 local_utl下头去,在Makefile.am那一行巨长的 bin_PROGRAMS=
后头加上这些个源文件去掉.c以后的部分,然后 make;make install 去 $(BBSHOME)/bin
下头找 ...
【 在 cougarwww (菲平) 的大作中提到: 】
: 还是不太会编译这些文件。。。
--
FROM 221.219.14.*