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
- Rejestracja:około 10 lat
- Ostatnio:prawie 7 lat
- Postów:41
0

- Rejestracja:ponad 13 lat
- Ostatnio:prawie 3 lata
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
Zarejestruj się i dołącz do największej społeczności programistów w Polsce.
Otrzymaj wsparcie, dziel się wiedzą i rozwijaj swoje umiejętności z najlepszymi.