Přejít na hlavní obsah

Instalace knihovny pthread ve Visual Studio 2019-podrobný průvodce krok za krokem

pthread - je to Knihovna pro vícevláknové programování v prostředí Unix. Umožňuje vytvářet a spravovat více běhů v jednom procesu. Ve Visual Studio 2019 však pthread není vestavěnou součástí a vyžaduje další nastavení pro použití.

Tento návod krok za krokem popisuje proces instalace a konfigurace pthread ve vývojovém prostředí Visual Studio 2019, abyste mohli vyvíjet vícevláknové programy na Windows.

Krok 1: Stažení pthread

Nejprve je nutné stáhnout původní soubory pthread z oficiálních stránek. Klikněte na odkaz http://www..sourceware.org/ pthreads-win32 / a stáhněte si archiv obsahující původní soubory pthread.

Krok 2: rozbalení archivu

Rozbalte archiv se zdrojovými soubory pthread na místo, které vám vyhovuje na pevném disku. Můžete například rozbalit archiv do složky "C:\pthread".

Krok 3: Konfigurace projektu

Otevřete svůj projekt ve Visual Studio 2019. Klikněte pravým tlačítkem na název projektu v Průzkumníku řešení a vyberte možnost Vlastnosti.

Krok 4: Přidání cest k souborům pthread

V okně vlastností projektu, které se otevře, vyberte Vlastnosti konfigurace - > VC++ adresáře. Do pole "povolené adresáře" přidejte cestu do složky, kde jste rozbalili archiv s pthread. Pokud jste například rozbalili archiv do složky "C:\pthread" pak přidejte do pole hodnotu "C:\pthread\include".

Krok 5: Přidání závislostí

V tomto kroku je třeba přidat závislosti pro váš projekt. V okně Vlastnosti projektu vyberte Vlastnosti konfigurace - > rozvržení - > vstup. Do pole "Další závislosti" přidejte následující soubory:

pthread.lib kernel32.lib user32.lib

Po přidání závislostí klikněte na" OK " pro uložení nastavení.

Gratuluji! Úspěšně jste nainstalovali a nakonfigurovali pthread ve Visual Studio 2019. Nyní můžete k vývoji svých programů použít více vláken.

Jak nainstalovat pthread do Visual Studio 2019

Krok 1: Stáhněte a nainstalujte knihovnu pthread-win32

URL:https://github.com/GerHobbelt/pthread-win32/releases
Doporučená verze:2.9.1

Krok 2: rozbalte archiv s knihovnou pthread-win32

Krok 3: Otevřete Visual Studio 2019 a vytvořte nový projekt

Šablona projektu:Prázdný projekt (Empty Project)

Krok 4: ověření a konfigurace projektu

  1. Klikněte pravým tlačítkem na projekt v Průzkumníku řešení a vyberte Vlastnosti (Properties)
  2. Vyberte platformu all configurations (All Configurations)
  3. V kategoriích projektu vyberte "C/C++" (C/C++)
  4. Přidejte cestu k titulkům pthread do additional include Directories:
$(SolutionDir)pthread-win32
  1. Vyberte "Rozvržení" (Linker)
  2. Přidejte cestu ke knihovnám pthread do additional Library Directories:
$(SolutionDir)pthread-win32

Krok 5: Konfigurace vlastností rozvržení

  1. Vyberte " Vstup "(Input)
  2. Přidejte " pthreadVC2.lib " v Additional Dependencies:

Krok 6: zkopírujte soubory pthread-win32 do adresáře projektu

Nyní můžete použít knihovnu pthread ve Visual Studio 2019 k práci s vlákny ve vašem projektu. Dobrou práci!

Příprava na instalaci

Před instalací pthread ve Visual Studio 2019 je třeba provést několik předběžných kroků:

1. Nainstalujte Visual Studio 2019

Před zahájením instalace pthread se ujistěte, že máte nainstalované Visual Studio 2019. Pokud není nainstalován, Stáhněte si a nainstalujte aktuální verzi Visual Studio 2019 z oficiálních stránek společnosti Microsoft.

2. Nainstalujte CMake

Pthread vyžaduje použití nástroje CMake ke generování souborů projektu. Stáhněte a nainstalujte CMake z oficiálních stránek: https://cmake.org/download/

3. Vytvořte nový projekt ve Visual Studio

Otevřete Visual Studio a vytvořte nový projekt. Vyberte typ projektu, který chcete (například aplikace Console) a zadejte název a umístění projektu.

4. Zkontrolujte nastavení kompilátoru

Ujistěte se, že je vybrán správný kompilátor C++. Chcete - li to provést, otevřete Nastavení projektu, přejděte na kartu "Configuration Properties" a vyberte "C/C++ - General". Nainstalujte "Additional include Directories" na cestu ke složce s hlavičkovými soubory pthread.

Podle těchto kroků budete připraveni nainstalovat pthread ve Visual Studio 2019.

Stažení a instalace MinGW

Ke stažení MinGW postupujte podle následujících kroků:

  1. Přejděte na oficiální stránky MinGW na www.mingw.org..
  2. Klikněte na odkaz "Downloads" v horní nabídce.
  3. Na stránce stahování vyhledejte sekci " Current Release "a klikněte na odkaz"Download MinGW Installation Manager".
  4. Stáhněte si instalátor MinGW Installation Manager a spusťte jej po dokončení stahování.
  5. V okně instalátoru vyberte komponenty MinGW, které chcete nainstalovat. Doporučujeme vybrat komponenty z oddílů "Basic Setup"a" C++ Compiler". Můžete si také vybrat další komponenty, pokud je potřebujete.
  6. Vyberte složku, do které chcete MinGW nainstalovat, a klikněte na tlačítko "Install".
  7. Počkejte na dokončení instalace MinGW.
  8. Po instalaci MinGW přidejte cestu k jeho spustitelným souborům do proměnné prostředí PATH.

Po dokončení těchto kroků budete připraveni použít MinGW k vývoji programů pomocí pthread ve Visual Studio 2019.

Nastavení proměnných prostředí

Před zahájením nastavení pthread ve Visual Studio 2019 je nutné změnit proměnné prostředí pro instalaci cesty ke knihovně a záhlaví souborů. To umožní kompilátoru a linkeru správně najít potřebnou funkčnost knihovny pthread.

Postupujte podle následujících kroků:

  1. Otevřete Visual Studio 2019 a vytvořte nový projekt nebo otevřete ten stávající.
  2. Vyberte "Vlastnosti" (Properties) projektu.
  3. V nabídce, která se otevře, vyberte položku " Konfigurace (Configuration) "a nastavte ji na"všechny konfigurace (All Configurations)".
  4. V levém podokně vyberte "C/C++" (C/C++).
  5. V pravém podokně vyhledejte " Obecné "(General) a vyberte" pokročilé adresáře zapnutí " (Additional include Directories).
  6. Klikněte na ikonu napravo od pole " pokročilé adresáře zapnutí "a vyberte" Upravit " (Edit).
  7. Přidejte cestu k hlavičkovým souborům pthread do seznamu adresářů zahrnutí, například: "C:\pthread\include".
  8. Pro uložení změn vyberte "OK".
  9. V pravém podokně vyberte "rozvržení" (Linker).
  10. V pravém podokně vyberte "Enter" (Input).
  11. Do pole " Další závislosti "(Additional Dependencies) přidejte název knihovny pthread, například: "pthread.lib".
  12. Pro uložení změn vyberte "OK".

Váš projekt je nyní nakonfigurován tak, aby používal pthread ve Visual Studio 2019. Zkontrolujte správné nastavení zkompilováním a spuštěním kódu pomocí funkcí pthread.

Stažení a instalace pthread

Chcete-li nainstalovat knihovnu pthread do Visual Studio 2019, postupujte podle následujících kroků:

  1. Přejděte na oficiální web pthread a stáhněte si nejnovější verzi knihovny.
  2. Rozbalte stažený archiv v počítači.
  3. Ve Visual Studio 2019 vytvořte nový projekt.
  4. V nabídce projektu vyberte 'Vlastnosti'.
  5. V okně Vlastnosti projektu vyberte 'C / C++' - > 'Obecné'.
  6. V možnosti "Pokročilé adresáře povolených souborů" zadejte cestu k dříve rozbalené složce s knihovnou pthread.
  7. Vyberte 'Rozložení' - > 'Obecné'.
  8. V možnosti "Pokročilé adresáře knihoven" zadejte cestu ke složce s knihovnou pthread.
  9. V možnosti 'Enter Library' přidejte ' pthreadVC2.lib'.
  10. Pro uložení změn klikněte na 'Použít' a 'OK'.

Nyní jste připraveni použít pthread ve svém projektu ve Visual Studio 2019.

Nastavení projektu ve Visual Studio 2019

Než začnete používat knihovnu pthread ve Visual Studio 2019, musíte v projektu provést několik úprav. V této sekci se dozvíte, jak na to.

1. Vytvoření projektu

Nejprve otevřete Visual Studio 2019 a vytvořte nový projekt nebo otevřete stávající. Typ projektu si můžete vybrat podle svých potřeb a programovacího jazyka.

2. Přidání souborů pthread

Dále v Solution Explorer vyhledejte svůj projekt, klikněte pravým tlačítkem a vyberte Přidat - > odkaz - > balíčky nuget. ". V okně, které se otevře, vyhledejte balíček pthreads-win32 a nainstalujte jej.

3. Nastavení vlastností projektu

Nyní je třeba upravit vlastnosti projektu. Klikněte pravým tlačítkem na váš projekt v Průzkumníku řešení a vyberte Vlastnosti. V okně vlastností vyberte v levém podokně" C / C++ "a otevřete sekci"Obecné". Do pole "další adresáře zapnutí"zadejte následující řádek:

Poté v levém podokně vyberte "C/C++" -> "rozvržení "a otevřete sekci"Obecné". Do pole "Další adresáře knihoven"zadejte následující řádek:

4. Přidání knihovny pthreads

Chcete-li do projektu přidat knihovnu pthreads, klikněte pravým tlačítkem na váš projekt v Průzkumníku řešení a vyberte Vlastnosti. Poté vyberte "C / C++" - > "rozvržení" - > "vstup". Do pole "Další závislosti" přidejte následující řádek:

5. Zachování změn

Kliknutím na tlačítko OK uložíte všechny změny a zavřete okno Vlastnosti projektu. Váš projekt je nyní nakonfigurován tak, aby používal knihovnu pthread ve Visual Studio 2019.

Kontrola práce pthread

Po úspěšné instalaci a konfiguraci pthread ve Visual Studio 2019 můžete začít ověřovat jeho fungování. K tomu lze vytvořit jednoduchý program, který bude používat funkce z knihovny pthread.

#include #include void* thread_function(void* arg)int main()

Při spuštění tohoto programu musí být na konzoli zobrazeny dvě zprávy: "Je to zpráva z hlavního proudu"a" je to zpráva z toku". To potvrdí, že pthread je úspěšně nainstalován a běží ve Visual Studio 2019.

Všimněte si, že funkce pthread_create se používá k vytvoření nového toku a funkce pthread_join se používá k čekání na dokončení toku a získání jeho výsledku.