Jordan
Jordan

Reputation: 529

How to add lib files and headers to a C++ Project

I have been using libcurl in a C++ project. I have added the libcurl Include and Library directory's to the VC++ Directories and added the .lib file to the Linkers Input Additional Dependencies.

Everything works fine but when I check in my code (TFS) and somebody gets it on another machine they cannot build etc due to not having libcurl installed on their machine or installed in different paths etc.

How do I add all the necessary files to my C++ Solution so that anyone getting the project from source control can build and link without error.

Thanks

The solution I went with was too add the library file to a folder within my solution, then add

$(SolutionDir)libs\curllib.lib

To the Additional Dependencies within Linker->Input

Upvotes: 0

Views: 5076

Answers (1)

Lyubomir Vasilev
Lyubomir Vasilev

Reputation: 3030

You can not add the library to the solution. you should distribute the library along the source code. Place it in a subdirectory of the project so that it goes along the whole project source. Then configure the path in Additional Library Dependencies. That way the people should be able to link appropriately when building from source.

Upvotes: 1

Related Questions