O'Reilly logo

Android Application Programming with OpenCV 3 by Joseph Howse

Stay ahead with the world's most comprehensive technology and business learning platform.

With Safari, you learn the way you learn best. Get unlimited access to videos, live online training, learning paths, books, tutorials, and more.

Start Free Trial

No credit card required

Building the native library

C++ is a compiled language. This means that C++ code is not intended as an instruction set for machines (such as ARMv7-A chips) or virtual machines (such as the Java Virtual Machine or JVM). Rather, we use a tool named a compiler to translate C++ code into instructions that a given platform can understand. Each C++ source file is compiled to produce one object file (not to be confused with the term "object" in object-oriented programming). Then, we use a tool named a linker to combine multiple object files into either a library or an executable. The linker can also combine libraries to produce other libraries or executables. The linkage of libraries may be either static (meaning that a given version of the input library ...

With Safari, you learn the way you learn best. Get unlimited access to videos, live online training, learning paths, books, interactive tutorials, and more.

Start Free Trial

No credit card required