2013-01-11 11 views
10

Minęło trochę czasu odkąd programowałem w C++ i właśnie teraz zmagam się z tą biblioteką Poco, którą próbuję dodać, aby wykonać pewne żądania HTTP.Jak dodać bibliotekę Poco w Visual Studio 2010?

Po pierwsze, gdzie mogę dodać pliki poco, być może gdzieś w moim projekcie?

Po drugie, przeczytałem coś o wierszu polecenia i uruchomiłem skrypt, który będzie kompilował pliki, ale muszę podać argument, który jest moją wersją studyjną, a wybory są od 70 do 110. Jak się dowiem z którego powinienem skorzystać?

Jeśli ktoś mógłby mi dostarczyć krok po kroku, byłbym bardzo wdzięczny.

Dziękuję.

Odpowiedz

26

Czy masz na myśli POCO C++ Libraries and Tools? Jeśli tak,

  1. Pobierz POCO C++ biblioteki here
  2. Extract (np: wyciąg do C: \ poco-1.4.6)
  3. Znajdź odpowiedni plik rozwiązania i budować.

    • build_vs71.cmd ==> Visual Studio .NET 2003
    • build_vs80.cmd ==> Visual Studio 2005
    • build_vs90.cmd ==> Visual Studio 2008
    • build_vs100.cmd ==> Visual Studio 2010
    • build_vs110.cmd ==> Visual Studio 2012
      For more info about visual studio versions
      na przykład, jeśli chcesz używać poco lib w Projekt Visual Studio 2005, musisz zbudować z build_vs80.cmd. Po pomyślnym zbudowaniu, możesz zobaczyć wszystkie poco statyczne lib w {POCO Folder} \ lib. (Np: C: \ poco-1.4.6 \ lib)

  4. Tworzenie nowego projektu w visual studio i dodać ścieżkę do nagłówka Project-> Ustawienia-> C/C++ -> Dodatkowe Include Directories (np .: Jeśli chcesz użyć POCO Foundation, dodaj "C: \ poco-1.4.6 \ Foundation \ include")
  5. Dodaj ścieżkę do biblioteki POCO do Project-> Properties-> Linker-> General-> Additional Library Directories . (np: C: \ poco-1.4.6 \ lib)
  6. Dodaj POCO plików lib nazwy Project-> Ustawienia-> Linker-> Input-> Dodatkowe współzależności (np PocoNetd.lib)
  7. Teraz możesz zacząć korzystać z bibliotek POCO w swoim projekcie.

Możesz również sprawdzić przykładowe projekty HTTP POCO, które znajdują się pod {Folder POCO} \ Net \ samples. (np .: C: \ poco-1.4.6 \ Net \ samples)

+0

Dziękuję za napisanie krótkiego, zwięzłego przewodnika, jak to zrobić, bardzo docenionego. – mox1

+0

Czy muszę dodać do "Additional Include Directories" wszystkie katalogi "include"? Z góry dziękuję – rodi

+0

rodi, myślę, że musisz dodać tylko inclue z biblioteki, której będziesz używał, np. Foundation/Net/etc ... jeśli używasz tylko jednego, po prostu dodaj to –