I have read [this](https://stackoverflow.com/questions/23177550/what-does-it-mean-to-link-against-something) question on Stack Overflow. The answer is both thorough and correct, but I don't know why the word "against" is used when people talk about libraries. "Against" implies a conflict, but I would not include a library in my program that is actively counter to my goals. It seems to me that "link with" is more descriptive of my intentions than "link against".

Does anyone know why we use the phrase "link against" instead of "link with"?