What are some interesting C/C++ libraries to play around with? [closed]

STL and Boost are musts. SQLite provides a completely embedded, full-featured relational database in a few 100k that you can include right into your project. It’s also a highly marketable skill because of its high presence (it’s included in Mozilla Firefox as well as Android and iOS). If you’re interested in creating user interfaces, look … Read more

Add external libraries to CMakeList.txt c++

I would start with upgrade of CMAKE version. You can use INCLUDE_DIRECTORIES for header location and LINK_DIRECTORIES + TARGET_LINK_LIBRARIES for libraries INCLUDE_DIRECTORIES(your/header/dir) LINK_DIRECTORIES(your/library/dir) rosbuild_add_executable(kinectueye src/kinect_ueye.cpp) TARGET_LINK_LIBRARIES(kinectueye lib1 lib2 lib2 …) note that lib1 is expanded to liblib1.so (on Linux), so use ln to create appropriate links in case you do not have them

Java out.println() how is this possible?

static imports do the trick: import static java.lang.System.out; or alternatively import every static method and field using import static java.lang.System.*; Addendum by @Steve C: note that @sfussenegger said this in a comment on my Answer. “Using such a static import of System.out isn’t suited for more than simple run-once code.” So please don’t imagine that … Read more

What does 4j mean?

Since the number 4 (four in English) is a homonym for the preposition for, it’s being used to indicate that the library is for Java. In .NET, libraries are sometimes prefixed with n to indicate that they are the .NET variant. For instance, Java has Hibernate and .NET has nHibernate. You also have cases where … Read more