Hello,
I am plan to start new big project (the game-development sdk & first game based on it). After more than 10 year of C++, I want to go the pure-C-way for number of reasons. And there are some problems which are currently show-stopper for me. I want to ask you, dear colleagues, for some advices in hope to resolve the issues.
The problems arise because of mix of requirements for project:
- C11 features
- Cross-platform but with Windows as main development platform
- Visual Studio (VS) like experience are almost must-have for development process
- x64
Because VS doesn't support the C11, it is impossible to use VS directly. There are of course many other C/C++ IDEs, and I have already try most popular of them (Eclipse, Netbeans, Code Blocks, Code Lite, Pelles C IDE). After VS they are just ugly. I am definitely not a MS fan, but code completion, build system & projects management, debugging - almost all aspects are just bad in compare to VS.
In other words, currently I just unable to setup any reasonable development environment to start project with. At least the following are required:
- Reasonable code completion features (for raw-productivity)
- Flexible & non-over-bloated build system & projects management:
- Workspace or solution concept (the set of modules projects to open as single entity)
- Projects dependencies with automatic linking (so linker options for DLL/static libs dependencies are setup automatically)
- non-make based (while not absolutely required, but I would prefer to avoid it as much as possible)
- Powerful & flawless debugging features (the gdb on Windows for me at this point seems to fail completelly - it sloooooow, hard to setup, strange issues here and here, etc.)
I would appreciate any yours comments, thoughts, advices about the any aspects and problems mentioned above. I feel that my description of problem a bit messy, so please ask any questions if you interesting in.
Thanks in advance!