In this post I will detail how to link static libraries to your C++ projects in netbeans 8.2 (on Linux). More specifically, linking static libraries that you yourself have written. I spent the better part of my afternoon trying to figure this out, so I figure it deserves its own blog post for my (and others) future reference.
- Create a static library and build it.
- Locate path of static library header files.
- Locate path of static library file (.a extension, usually in project/directory/dist/Debug/GNU-Linux).
- In the project you wish to link to the static library, open up the project properties and do the following:
a.) Project Properties > Build > C++ Compiler > General > Include Directories : add the directory from 2.
b.) Project Properties > Build > Linker > General > Additional Library Directories : add the directory from 3.
c.) Project Properties > Build > Linker > Libraries > Libraries : add the library in directory from 3.
Now your project should build and run without issue.