Documentation

Index of the available documentation articles.

Basic

Getting Started
Deplink is a console application to automate process of downloading, building and linking dependencies in C/C++ projects. Deplink allows you to create your own packages which you can share within the company or with the whole community.
Installing libraries
What should I do after cloning a project? How can I install new library? This article contains answers for asked questions.
Package File
The deplink.json schema is the most important file in the whole package. Each field of this file describes how the package should be builded or interact with other packages.

Advanced

Constraints
Constraints are a set of rules to define which version should be used along with additional constraints. It's highly important to use correct constraint to narrowing possible case of use to supported ones.
Repositories
Repository store information about available dependencies, their versions and source code or location from which this source code can be downloaded.
Private Repository
Host your private packages on your server. Private repository is available for free and contains all features included in the official repository.

Troubleshooting

-lmingw32
Troubleshooting an error: "x86_64-w64-mingw32/bin/ld.exe: skipping incompatible x86_64-w64-mingw32/lib/libmingw32.a when searching for -lmingw32 x86_64-w64-mingw32/bin/ld.exe: cannot find -lmingw32".
-lstdc++
Troubleshooting an error: "/usr/bin/ld: skipping incompatible /usr/lib/gcc/x86_64-linux-gnu/5/libstdc++.a when searching for -lstdc++ /usr/bin/ld: cannot find -lstdc++".
sys/cdefs.h
Troubleshooting an error: "In file included from /usr/include/stdio.h:27:0: /usr/include/features.h:374:25: fatal error: sys/cdefs.h: No such file or directory".
undefined reference
Troubleshooting an error: "/path/to/file.c:6: undefined reference to "methodName" collect2: error: ld returned 1 exit status".