Skip to main content
5 votes
Accepted

Cross-platform IDE alternative to MS Visual Studio - other than Eclipse CDT

I would suggest taking a look at Code::Blocks as a possible alternative that is Free, Open Source & Cross Platform. Your feature requests Find and replace works like Visual Studio on Windows - ...
Steve Barnes's user avatar
  • 31.7k
4 votes

A static analysis tool for C/C++

You can try CppDepend, it can report you what you want and you can customize its cqlinq queries to query as you want the codebase.
James from CppDepend Team's user avatar
4 votes
Accepted

Good IDE for C language with code-simplification-suggestions?

Eclipse CDT is a free C/C++ IDE which has a key combination (Ctrl+Shift+O, IIRC) which will remove unused #include and add those which are missing. Most modern compilers (such as GCC) will warn you ...
Mawg's user avatar
  • 9,048
3 votes

Software for handling graphs in Python or C/C++

To handle graphs data structures in Python there is the popular networkx. Another simpler and effective library is Altgraph (that I use and contribute to)
Philippe Ombredanne's user avatar
3 votes

Cross-platform IDE alternative to MS Visual Studio - other than Eclipse CDT

It seems that JetBrains CLion may meet almost all of your requirements. It is often not gratis, though. You might also want to have a look at the C++ IDE comparison table on Wikipedia.
einpoklum's user avatar
  • 3,269
3 votes
Accepted

Find dead code in a C program by runtime analysis

Given that @user2284570 is in the comfortable situation of covering 100% of use cases via tests dynamic code analysis will provide the answer. In other cases removal of functions, their calls and ...
Harri's user avatar
  • 239
3 votes

Looking for a Go to C compiler for Linux

If you want the greatest cross platform support with least effort then Go is a great choice. While there may be some C compilers for a few platforms that Go does not support, C is actually not nearly ...
Joshua Kolden's user avatar
3 votes
Accepted

I'm looking for a C programming app for Android

I have CppDroid on my mobile phone. It compiles C & C++: https://play.google.com/store/apps/details?id=name.antonsmirnov.android.cppdroid
Xatenev's user avatar
  • 168
3 votes

Is there a lightweight IDE for C with nice visual design?

CudaText (free, open source) is lite and allows it, but with some steps from user. user needs plugins: Config Toolbar, External Tools (all in Addon Manager) user needs to add a "tool" to compile code;...
RProgram's user avatar
  • 1,296
3 votes
Accepted

IDE for C, Ubuntu

I have been a profession embedded programmer for "a few" decades. Eclipse is what I have always used, in industry, when developing under Linux. There are probably others, some may even be "better" ...
Mawg's user avatar
  • 9,048
3 votes

Free and Open Source C compilers for PIC10 family of Microchip microcontrollers?

I'm quite sure you're out of luck. For low-end PICs, Microchip use their proprietary compiler, xc8, which absolutely sucks (extremely bloaty code, virtually no optimization, not-quite standards ...
Omar and Lorraine's user avatar
3 votes

What library/fitting algorithm for C++ do I need to fit an 1D function to experimental data?

scipy.optimize.curve_fit uses the lm method by default for unconstrained problems. The documentation for scipy.optimize.least_squares says that Method ‘lm’ (Levenberg-Marquardt) calls a wrapper over ...
paleonix's user avatar
  • 209
2 votes

A C code beautifier that does *nothing* by default?

I wish there was a tool that behaved like you describe. We gave up on using code formatting tools in our projects because the formatting changes they enforced annoyed developers far more than we ...
pavon's user avatar
  • 121
2 votes

C/C++ ini file parser library

Modern and cross-platform library is also inicpp. It has pretty good test support, is easy to use and one of the greatest features is schema validation (with full type safety). It's not big, but it's ...
Semai's user avatar
  • 21
2 votes

Implementation of RFC 6951 "Encapsulation of SCTP inside UDP" as a C library

usrsctp will provide the functionality you are looking for. https://github.com/sctplab/usrsctp Description from the project: This is a userland SCTP stack supporting FreeBSD, Linux, Mac OS X and ...
John's user avatar
  • 131
2 votes

Cross-platform IDE alternative to MS Visual Studio - other than Eclipse CDT

I believe MonoDevelop is suppose to be the "Visual Studio" of Mac and Linux. There is also Xamarin Studio. Xamarin was bought up by Microsoft within the past year, and is going to be Microsoft's cross ...
Chillie's user avatar
  • 341
2 votes

Cross-platform IDE alternative to MS Visual Studio - other than Eclipse CDT

Qt Creator Qt Creator is a very good (and portable) C/C++ IDE in my experience. Its code-completion and code navigation capabilities are on par with Visual Studio. I'm not sure how well it handles ...
d99kris's user avatar
  • 131
2 votes

Tool or library to copy OCRed text from a pdf to another

You mentioned wanting to use a library to implment this type of recognition in your own code. I would suggest using LEADTOOLS OCR, this is a commercial SDK for Optical Character Recognition. The ...
Berto10's user avatar
  • 256
2 votes
Accepted

Is there a code analysis tool that can reduce my conditional branching?

I’ve had some success using a tool called CppCheck via a Jenkins CI system. I don’t specifically track conditional branches, but, the amount of checks this tool provides is worth the look. In ...
rrirower's user avatar
  • 1,159
2 votes

What are some C/C++ static analysis tools for finding dependencies in code?

You can try CppDepend and its dependency matrix which report all dependency cycles between namespaces and classes.
James from CppDepend Team's user avatar
2 votes

C or C++ string formatting library for embedded(!) development

Have you considered using the fmt library with the BasicArrayWriter? How about the FastFormat library using a char Buffer Sink? That would seem to suit your needs of building/composing/appending to a ...
einpoklum's user avatar
  • 3,269
2 votes

Software for handling graphs in Python or C/C++

I code both Python & C++ (and a few others), and I eschew drag & drop, GUI based, tools in favour of those which take their input from a text file. That makes it easy for me to develop ...
Mawg's user avatar
  • 9,048
2 votes

C Server Side ssh library

AFAIK, libssh is your only chance for C. The other libssh2 does not support server side. There is simple comparison of these two. I am not sure what you mean by "callback mechanism for things like ...
Jakuje's user avatar
  • 143
2 votes
Accepted

C++ open source library for curve fitting

Four points are required to uniquely describe a cubic curve (the first article you've linked covers that case). You have more than four points so are unlikely to get a perfect fit - some kind of ...
Antony's user avatar
  • 392
2 votes

Tools to generate C code from UML

I found the following softwares that support UML code generation for C programming language: 1. Eclipse As you know, Eclipse is an IDE that mainly for Java programming language. Eclipse has a ...
meisyal's user avatar
  • 1,121
2 votes
Accepted

Verified printf format string

The most immediate answer to your question is, I believe, tinyformat, which only aims to provide a typesafe printf() replacement and is in-use. I would not recommend you choose that one, though. You ...
einpoklum's user avatar
  • 3,269
2 votes

A Visual Studio tool to generate "relation map" among the C structs of a big c project

While there are some Visual Studio components that provide the sort of information that you are asking for they tend to be limited to specific versions of VS. I would suggest using doxygen - it is a ...
Steve Barnes's user avatar
  • 31.7k
2 votes

Generating ggplot2 plots from c++

One trick that you can use is to embed python into your application, how to do this is explained here, and then use a python ggplot library such as https://pypi.python.org/pypi/ggplot - this will ...
Steve Barnes's user avatar
  • 31.7k
2 votes

Generating ggplot2 plots from c++

If you can use Qt, I would recommend QCustomPlot(http://qcustomplot.com/) - a very nice library written in c++. It has very good documentation, has forum where you can answer questions if you have ...
Seleznev Anton's user avatar
2 votes

C clean-up software

For the general formatting stuff, I'd suggest looking into clang-format, it's one of the best tools out there right now for this type of thing, and comes with a bunch of predefined formatting styles. ...
Austin Hemmelgarn's user avatar

Only top scored, non community-wiki answers of a minimum length are eligible