Dołączanie bibliotek do projektu

0

Witam, mam problem teraz problem z uruchomieniem testów jednostkowych z biblioteki boost. Używam visual studio 2013. wydaje mi się że mam też braki w rozumieniu podstaw np. tego co to jest linker, w jaki sposób dołączane są biblioteki statycznie i dynamicznie, kiedy dołącza się tylko pliki nagłówkowe a dlaczego czasem jeszcze trzeba wpisać dyrektywy w opcjach projektu. Bibliotekę boost wykorzystywałem już parokrotnie metodą znajdowania tutoriali gdzie było wyjaśnienie krok po kroku co gdzie includować i zawsze się udawało uruchomić żeby wszystko działało. Jednak cały czas miałem wrażenie że robię to po omacku sam do końca nie rozumiejąc co robię. Z czego czerpać wiedzę żeby się tego wszystkiego w łatwo przyswajalny sposób nauczyć i potrafić dołączać dowolne biblioteki i rozumieć co się robi.
Będę bardzo wdzięczny jeśli ktoś mi poleci jakąś książkę lub poradnik
pozdrawiam

0

refresh

1

Testy jednostkowe Boost możesz użyć bez linkowania.
Przykład: https://github.com/vpiotr/decimal_for_cpp/tree/master/tests

Aby zbudować ten projekt:

  • dołączasz runner.cpp jako swój main()
  • tworzysz pliki *.ipp (odpowiedniki *.cpp ale do include'owania) które są włączane bezpośrednio do runner.cpp
  • dołączasz Boost (np. c:\boost) do ścieżki include

Działa od razu - bez kompilacji Boost.

Jeśli chodzi o jakieś inne biblioteki Boost to bywa że trzeba go najpierw skompilować i dołączyć do projektu.
Jeśli chodzi o inne biblioteki *.lib czy *.dll, to zależy od biblioteki.

Jak dołączyć LIB:
https://msdn.microsoft.com/en-us/library/ba1z7822.aspx

1 użytkowników online, w tym zalogowanych: 0, gości: 1