[BOOST] Linkowanie w Dev C++

0

Ostatnie 2,5 godziny spędziłem na próbie zlinkowania biblioteki boost::thread w moim Dev C++
Po długotrwałych poszukiwaniach w necie, których rezultaty w większości przypadków dotyczyły linkowani boosta na Linuxie a nie Windowsie, doszedłem w końcu do celu, i moje wątki hulają :-D Problem w tym, że nie jestem przekonany co do rozwiązania jakie zastosowałem, ale do rzeczy.
W Devie biblioteki siedzą sobie w katalogu lib. Biblioteka, która mnie interesowała zwie się libboost_thread-mgw-mt-1_33_1.lib, niestety po dodaniu do linkera -lboost_thread-mgw-mt-1_33_1 nie znajdował takiego pliku. Wygooglowałem że linker deva rozpoznaje 2 rodzaje rozszerzeń dla bibliotek - .a oraz jakieś drugie, nie pamiętam dokładnie, chyba .sm czy coś w ten deseń. No więc po chamsku zmieniłem rozszerzenie z .lib na .a i działa. Moje pytanie brzmi - czy tak powinno się postępować? Czy może jest bardziej oczywisty sposób np. gdzieś przy instalacji boosta gdzie te biblioteki są uzdatniane do użytku np. w Devie. Bo tak sobie teraz myślę że może to Dev jest taki ubogi że nie rozpoznaje rozszerzenia .lib?

0

raczej nie powinno. dziwie sie ze zadzialalo.
z tego co widze, jako kompilatora pod devc++ uzywasz MinGW. Boost jest dostosowany do kompilowania pod MinGW i powinien wygenerowac wszystko poprawnie i z poprawnymi nazwami. na pewno podczas budowania boost'a bjam'em wybrales odpowiedni toolset dla mingw?

0

Użyłem po prostu managera paczek z Deva, który sam ściąga i instaluje biblioteki. Nic tam nie trzeba ustawiać, sam wszystko robi, więc pewnie to wygenerowało problem :|

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