CONFUSED is a third-party C ++ library new to C ++

(mingw32, windows xp) Hi, I am trying to switch from Java to C ++. I am confused and disappointed in finding, installing and compiling non-standard C ++ libraries. in Java, it is so convenient that they packed all the functionality and documentation ever needed in the java standard api. Is there a list of major C ++ libraries like Threading, gui, network, image \ audio processing, xml, etc. In one place? or perhaps offered as a single package?

I tried installing the QT library for several weeks and it doesn't even compile. in Java, which I studied by trial and error to find out a new aspect of functionality, but that would not be possible if I couldn’t extract and run the new api in the first place.

please, I need your suggestion, initially I wanted to get rid of Java abstraction, but now I just want to be able to use C ++ before I decided to shoot myself in the head.

+3
source share
3 answers

The standard C ++ library is very light. It is nowhere close to the functionality offered by the Java or .NET CLR runtime.

Boost libraries add a whole bunch of functionality to C ++, but not so much (if any) in the user interface area.

, . Win32, Win32 API ( C, ++-). -, QT GTK ( ).

, : " ++?". : ++ ( ). , (Java #, Ruby Python).

+2

: .

, . ZLib ( , ). , , ZLib . , , .

, , , Qt.

+1

Threading, XML, Networking, , - boost . XML, , , Arabica - , ++.

GUI - .

There Qt, wxWidgets, gtk with C ++ bindings (gtkmm), native libraries for each platform and their C ++ wrappers (WTL is a great library for Win32), but as the C ++ standard develops and expands, it becomes part of the standard (C ++ 0x soon), there are no graphical interfaces that use these standard tools and instead present their own. They do their job very well, though.

0
source

Source: https://habr.com/ru/post/1698624/


All Articles