1) I use gedit, grep. I rarely use a debugger, but when I do, I first drink a dos XX and then use gdb. Generally my asserts catches them or I use printfs or I have switches that allow to spit debug info. I tossed the GUI when I moved to Linux. I found they get in the way for me. I have everything in scripts that do exactly what I want, without forgetting to check any box. My scripts are in Ruby, and I do not use make, I use Rake (Ruby make). These two are EXTREMELY friendly and powerful.elcabesa wrote:hi, I use Linux at home for everything but chess development and I'd like to change the state of the things.
I mainly use kubuntu and as you can image kde.
1) what development environment can you suggest? I was thinking about Eclipse, so I can reuse it for windows too.
2) what compilers are available for linux? I'd like to test my engine with more than one compiler and have it work in a deterministic way, giving always the same result independent from the compiler
3) what chess testing environment are available in linux? i'd like to test the engine with cutechess, but I also would like to test it against pgn/epd file.
thank you all for your help
2) I use gcc, clang, icc (intel), and mingw64 to cross compile to windows. I cross compile to android too. I set the warnings to the max and I program in such a way that I get no warning. I think there is one or two I silence in Intel that are really bogus.
I cannot emphasize how much I love git.
3) cutechess-cli wrapped in scripts + ordo, xboard when i want to see some games.
Oh, once in while, a humbling experience with splint is useful, and doxygen to see how messy the program is becoming.
Miguel
