Notice: Any messages purporting to come from this site telling you that your password has expired, or that you need to verify your details, confirm your email, resolve issues, making threats, or asking for money, are
spam. We do not email users with any such messages. If you have lost your password you can obtain a new one by using the
password reset link.
Due to spam on this forum, all posts now need moderator approval.
Entire forum
➜ SMAUG
➜ Compiling the server
➜ O folder
It is now over 60 days since the last post. This thread is closed.
Refresh page
Pages: 1 2
Posted by
| Drene
(8 posts) Bio
|
Date
| Tue 11 Apr 2017 08:09 PM (UTC) |
Message
| I have compiled smaugfuss and it compiled without any error but i suppose there should be .O files in the O folders but i dont see any .o files.
Please is this how it normally is without the .o files or something is wrong
Thanks
Drene | Top |
|
Posted by
| Nick Gammon
Australia (23,133 posts) Bio
Forum Administrator |
Date
| Reply #1 on Tue 11 Apr 2017 08:16 PM (UTC) |
Message
| Which operating system? Are you using Cygwin? |
- Nick Gammon
www.gammon.com.au, www.mushclient.com | Top |
|
Posted by
| Drene
(8 posts) Bio
|
Date
| Reply #2 on Tue 11 Apr 2017 08:38 PM (UTC) |
Message
|
Nick Gammon said:
Which operating system? Are you using Cygwin?
Am usinv win32 and yes i run it with cygwin | Top |
|
Posted by
| Fiendish
USA (2,534 posts) Bio
Global Moderator |
Date
| Reply #3 on Wed 12 Apr 2017 10:56 AM (UTC) |
Message
|
Quote: and it compiled without any error
So what's the problem? |
https://github.com/fiendish/aardwolfclientpackage | Top |
|
Posted by
| Drene
(8 posts) Bio
|
Date
| Reply #4 on Wed 12 Apr 2017 11:34 AM (UTC) Amended on Wed 12 Apr 2017 03:53 PM (UTC) by Fiendish
|
Message
|
Fiendish said:
Quote: So what's the problem?
i suppose there are meant to be the.o files in the o folders like some files are supposed to change to .o if not all but i cant find any file with .o even in the o folder
2. well i thought it might not be a problem so i continues with the nohup ./startup but it does nohup.out and continues to show a command prompt popping up and immediately close...anything wrong??
please bear with me.
Thanks | Top |
|
Posted by
| Fiendish
USA (2,534 posts) Bio
Global Moderator |
Date
| Reply #5 on Wed 12 Apr 2017 03:56 PM (UTC) Amended on Wed 12 Apr 2017 03:59 PM (UTC) by Fiendish
|
Message
| Object files are an intermediate component of compilation, but they are not needed after compilation is completed.
You said it compiled without error, so they don't need to be there anymore.
Perhaps it didn't compile without error, and you just didn't see the error. |
https://github.com/fiendish/aardwolfclientpackage | Top |
|
Posted by
| Drene
(8 posts) Bio
|
Date
| Reply #6 on Wed 12 Apr 2017 07:54 PM (UTC) |
Message
| Thanks fiendish, you might be correct or maybe you dont just get me, in a manual i read, i learned that after compiling the src .c files would change into .o although some files might not be converted but in my cases non changed to .o so am asking is it compulsory for it to change to .o and i believeam supposed to have another smaug.exe in the src files....what am i doing wrong | Top |
|
Posted by
| Nick Gammon
Australia (23,133 posts) Bio
Forum Administrator |
Date
| Reply #7 on Wed 12 Apr 2017 09:33 PM (UTC) |
Message
| |
Posted by
| Fiendish
USA (2,534 posts) Bio
Global Moderator |
Date
| Reply #8 on Wed 12 Apr 2017 09:33 PM (UTC) Amended on Wed 12 Apr 2017 09:35 PM (UTC) by Fiendish
|
Message
|
Drene said: in a manual i read, i learned that after compiling the src .c files would change into .o
Well, yes. First the compiler takes every source file and converts it into a binary .o file. But then the linker takes all of those .o files and converts them into your final executable. After that you don't need the .o files anymore so they might just be removed.
Quote: is it compulsory for it to change to .o
In general it is not required. It is possible to go directly from source files to the final executable by doing compilation and linking in the same step without intermediate files. I don't know how your build script is configured, though, so I can't say whether you should be getting them for your particular case.
Quote: i believeam supposed to have another smaug.exe
If you don't have smaug.exe, what are you running? |
https://github.com/fiendish/aardwolfclientpackage | Top |
|
Posted by
| Nick Gammon
Australia (23,133 posts) Bio
Forum Administrator |
Date
| Reply #9 on Wed 12 Apr 2017 09:34 PM (UTC) |
Message
| He's running:
|
- Nick Gammon
www.gammon.com.au, www.mushclient.com | Top |
|
Posted by
| Fiendish
USA (2,534 posts) Bio
Global Moderator |
Date
| Reply #10 on Wed 12 Apr 2017 09:35 PM (UTC) |
Message
|
Nick Gammon said:
He's running:
Smarty pants. :)
I don't know how smaugfuss works, so I don't know what that means. |
https://github.com/fiendish/aardwolfclientpackage | Top |
|
Posted by
| Nick Gammon
Australia (23,133 posts) Bio
Forum Administrator |
Date
| Reply #11 on Thu 13 Apr 2017 (UTC) |
Message
| It basically runs smaug.exe.
#! /bin/csh -f
# Set the port number.
set port = 4020
if ( "$1" != "" ) set port="$1"
# Change to area directory.
cd ../area
# Set limits.
limit coredumpsize unlimited
limit stacksize unlimited
if ( -e shutdown.txt ) rm -f shutdown.txt
while ( 1 )
# If you want to have logs in a different directory,
# change the 'set logfile' line to reflect the directory name.
set index = 1000
while ( 1 )
set logfile = ../log/$index.log
if ( ! -e $logfile ) break
@ index++
end
# Record starting time
date > $logfile
date > ../area/boot.txt
# Run SMAUG.
# Check if already running
set matches = `netstat -an | grep ":$port " | grep -c LISTEN`
if ( $matches >= 1 ) then
# Already running
echo Port $port is already in use.
exit 0
endif
../src/smaug $port >&! $logfile
# Restart, giving old connections a chance to die.
if ( -e shutdown.txt ) then
rm -f shutdown.txt
exit 0
endif
sleep 60
end
|
- Nick Gammon
www.gammon.com.au, www.mushclient.com | Top |
|
Posted by
| Drene
(8 posts) Bio
|
Date
| Reply #12 on Thu 13 Apr 2017 03:24 PM (UTC) |
Message
| Ok now I understand, and i have smaug.exe but i thought another should be formed at src after compilation thanks y'all | Top |
|
Posted by
| Nick Gammon
Australia (23,133 posts) Bio
Forum Administrator |
Date
| Reply #13 on Thu 13 Apr 2017 08:51 PM (UTC) |
Message
| It's the "o" folder not the "O" folder. In my case the files are there:
~/Development/smaugfuss/src$ ls o
act_comm.o chess.o fight.o makeobjs.o planes.o skills.o
act_info.o clans.o handler.o mapout.o player.o special.o
act_move.o color.o hashstr.o mapper.o polymorph.o tables.o
act_obj.o comments.o hint.o mccp.o renumber.o track.o
act_wiz.o comm.o hotboot.o misc.o reset.o update.o
ban.o const.o imm_host.o mpxset.o save.o variables.o
boards.o db.o interp.o mud_comm.o services.o weather.o
build.o deity.o liquids.o mud_prog.o sha256.o
calendar.o dns.o magic.o news.o shops.o
|
- Nick Gammon
www.gammon.com.au, www.mushclient.com | Top |
|
Posted by
| Drene
(8 posts) Bio
|
Date
| Reply #14 on Thu 13 Apr 2017 10:53 PM (UTC) |
Message
| |
The dates and times for posts above are shown in Universal Co-ordinated Time (UTC).
To show them in your local time you can join the forum, and then set the 'time correction' field in your profile to the number of hours difference between your location and UTC time.
52,885 views.
This is page 1, subject is 2 pages long: 1 2
It is now over 60 days since the last post. This thread is closed.
Refresh page
top