How to compile and debug ddnet on Windows in Visual Studio
- justafish
- Posts: 58
- Joined: Sun Dec 18, 2016 7:49 pm
- Location: Sweden
- Player profile: https://ddnet.tw/players/Just%20a%20fish/
Re: How to compile and debug ddnet on Windows in Visual Studio
I guess I am not that experienced with C compiler. I just followed the guide and hoped the setup would work for me c: I know how to code, just not how to set things up ._.deen wrote:The C files should be compiled with a C compiler, not with a C++ one. That's all I can tell though, hopefully someone with Visual Studio experience can chime in.
How can I call them manually? Which protocol files are you talking about.. what is a protocol file ._.?BeaR wrote:Looks like the scripts for generating the protocol files aren't executed properly. Either call them manually or fix your python setup.
If it is easier to get everything to work under Linux I could try that as well.
Smoking kills. If you're killed, you've lost a very important part of your life.
- Ryozuki
- Posts: 1748
- Joined: Tue Feb 24, 2015 7:28 am
- Location: Catalonia
- Player profile: http://ddnet.tw/players/Ryozuki/
- Mapper profile: http://ddnet.tw/mappers/Ryozuki/
- Clan: Unique
- Website: https://edgarluque.com
- Discord: Ryozuki#2188
Re: How to compile and debug ddnet on Windows in Visual Studio
You have python installed and or added it to the windows PATH?justafish wrote:I guess I am not that experienced with C compiler. I just followed the guide and hoped the setup would work for me c: I know how to code, just not how to set things up ._.deen wrote:The C files should be compiled with a C compiler, not with a C++ one. That's all I can tell though, hopefully someone with Visual Studio experience can chime in.
How can I call them manually? Which protocol files are you talking about.. what is a protocol file ._.?BeaR wrote:Looks like the scripts for generating the protocol files aren't executed properly. Either call them manually or fix your python setup.
If it is easier to get everything to work under Linux I could try that as well.
- justafish
- Posts: 58
- Joined: Sun Dec 18, 2016 7:49 pm
- Location: Sweden
- Player profile: https://ddnet.tw/players/Just%20a%20fish/
Re: How to compile and debug ddnet on Windows in Visual Studio
Yes I have python3 installed and added to my windows path. I can reach it from the cmd anywhere with the commandRyozuki wrote:You have python installed and or added it to the windows PATH?
"python"
Smoking kills. If you're killed, you've lost a very important part of your life.
Re: How to compile and debug ddnet on Windows in Visual Studio
I was able to get these errors when completely removed python (my visual studio crashed then actually). So I assume Bear is right.justafish wrote:I have been trying to follow this guide, but I just can't get it to work.
Here is what I get in Visual Studio Express 10.0:
http://pasted.co/aae99a7a
Errors everywhere! Can someone please help me? :/
Try to reinstall python maybe. (If you didn't do this)
Re: How to compile and debug ddnet on Windows in Visual Studio
I should have clarified it. On windows, bam assumes that *.py files are associated with the python installation. This probably didnt happen on your system during the python installation. So bam tries to call `compile.py` (and the other datasrc scripts) but they won't be exectued.justafish wrote:How can I call them manually? Which protocol files are you talking about.. what is a protocol file ._.?BeaR wrote:Looks like the scripts for generating the protocol files aren't executed properly. Either call them manually or fix your python setup.
As you have installed python already, you can try to simply execute the scripts in /datasrc manually, which will generate some C/C++ files. (I don't remember the output directory, somthing like src/generated..)
Please double-check if you call them manually that these files are generated, might have to call the scripts from a different directory!
The proper way would be as milk described to fix the problem. This means manually associating *.py files with your python interpreter (compiler, w/e) or re-installing it from scratch. IIRC you can select during installation if you want the installer to setup the association for you.
Linux is also an option, but shouldn't be much harder on windows (:
I hope this helps!
- justafish
- Posts: 58
- Joined: Sun Dec 18, 2016 7:49 pm
- Location: Sweden
- Player profile: https://ddnet.tw/players/Just%20a%20fish/
Re: How to compile and debug ddnet on Windows in Visual Studio
Thank you guys for the help! I will try as soon as I have time :)!
I do think that I tried running the *.py scripts manually from the terminal, but I don't think they actually generated anything.
Also I have to say that I had some problem with just getting the "rights" for bam.exe to execute properly, and when i press F7 the script pops up a fresh (none privileged and missing dependencies) terminal which bam.exe start to run at. Bam will complain about missing "cl" (which I figured was some kind of dependencies/etc from VS... so I had to manually run some vsusarr-ish.bat command from (visual studio 2010)/VC/ before I could run bam manually.)
I will try again, will come back for more awesome feedback if needed :D!
----------
Funny thing, right after I wrote this I think I know exactly what you mean now. When I clicked F7 sublime was weirdly popping up with random python scripts at my face... which I suppose was actually going to get executed by python, not edited by sublime.
I do think that I tried running the *.py scripts manually from the terminal, but I don't think they actually generated anything.
Also I have to say that I had some problem with just getting the "rights" for bam.exe to execute properly, and when i press F7 the script pops up a fresh (none privileged and missing dependencies) terminal which bam.exe start to run at. Bam will complain about missing "cl" (which I figured was some kind of dependencies/etc from VS... so I had to manually run some vsusarr-ish.bat command from (visual studio 2010)/VC/ before I could run bam manually.)
I will try again, will come back for more awesome feedback if needed :D!
----------
Funny thing, right after I wrote this I think I know exactly what you mean now. When I clicked F7 sublime was weirdly popping up with random python scripts at my face... which I suppose was actually going to get executed by python, not edited by sublime.
Smoking kills. If you're killed, you've lost a very important part of your life.
- DEXi
- Posts: 10
- Joined: Fri Nov 17, 2017 1:45 pm
- Location: Dexter Laboratory
- Player profile: https://ddnet.tw/players/DEXi
- Mapper profile: https://ddnet.tw/mappers/DEXi
- Clan: Royal4
Re: How to compile and debug ddnet on Windows in Visual Studio
Visual studio 2010 doesn't compile "DDNet" anymore. ( lack "log2f" function and ...)
~~~~Simple
-
- Posts: 3
- Joined: Mon Jan 21, 2019 4:14 pm
- Player profile: https://ddnet.tw/compare/DDNet/Ao-124-yair/
- Clan: AoT
Re: How to compile and debug ddnet on Windows in Visual Studio
when i tried to compile it saying there were build errors.
the error is: Severity Code Description Project File Line Suppression State
Error MSB3073 The command "bam client_release" exited with code 1. ddnet C:\Program Files (x86)\MSBuild\Microsoft.Cpp\v4.0\Microsoft.MakeFile.Targets 38
the ddnet.log file saying:
" bam: error opening 'bam.lua'
C:\Program Files (x86)\MSBuild\Microsoft.Cpp\v4.0\Microsoft.MakeFile.Targets(38,5): error MSB3073: The command "bam client_release" exited with code 1."
how to fix that?
the error is: Severity Code Description Project File Line Suppression State
Error MSB3073 The command "bam client_release" exited with code 1. ddnet C:\Program Files (x86)\MSBuild\Microsoft.Cpp\v4.0\Microsoft.MakeFile.Targets 38
the ddnet.log file saying:
" bam: error opening 'bam.lua'
C:\Program Files (x86)\MSBuild\Microsoft.Cpp\v4.0\Microsoft.MakeFile.Targets(38,5): error MSB3073: The command "bam client_release" exited with code 1."
how to fix that?
- deen
- Posts: 3576
- Joined: Mon May 05, 2014 2:30 pm
- Player profile: https://ddnet.org/players/deen/
- Discord: deen#5910
Re: How to compile and debug ddnet on Windows in Visual Studio
bam is no longer used. Check out the updated cmake based tutorial: viewtopic.php?f=16&t=5765
Who is online
Users browsing this forum: No registered users and 5 guests