Перейти до основного контенту

Встановлення бібліотеки pthread у Visual Studio 2019-детальний покроковий посібник

9 хв читання
410 переглядів

pthread - це бібліотека для багатопотокового програмування в середовищі Unix. Вона дозволяє створювати і управляти декількома потоками виконання в одному процесі. Однак, в Visual Studio 2019 pthread не є вбудованим компонентом і вимагає додаткових налаштувань для використання.

Дана інструкція покроково описує процес установки і настройки pthread в середовищі розробки Visual Studio 2019, щоб ви могли розробляти багатопотокові програми на Windows.

Крок 1: Завантаження pthread

Насамперед необхідно завантажити вихідні файли pthread з офіційного сайту. Перейдіть за посиланням http://www.sourceware.org/ pthreads-win32 / і завантажте архів, що містить вихідні файли pthread.

Крок 2: розпакування архіву

Розпакуйте архів з вихідними файлами pthread в зручне для вас місце на жорсткому диску. Наприклад, ви можете розпакувати архів у папку "C:\pthread".

Крок 3: Налаштування проекту

Відкрийте свій проект у Visual Studio 2019. Натисніть правою кнопкою миші на назву проекту в браузері рішень і виберіть пункт "Властивості".

Крок 4: Додавання шляхів до файлів pthread

У вікні властивостей проекту, що відкриється, виберіть "Властивості конфігурації" - > "VC++ каталоги". У полі "включені каталоги" додайте шлях до папки, де ви розпакували архів з pthread. Наприклад, якщо ви розпакували архів у папку "C:\pthread", то додайте в поле значення "C:\pthread\include".

Крок 5: додавання залежностей

У цьому кроці необхідно додати залежності для вашого проекту. У вікні властивостей проекту виберіть "Властивості конфігурації" -> "компонувальник" - > "введення". У полі "Додаткові залежності" додайте наступні файли:

pthread.lib kernel32.lib user32.lib

Після додавання залежностей натисніть " ОК " для збереження налаштувань.

Поздоровляю! Ви успішно встановили та налаштували pthread у Visual Studio 2019. Тепер ви можете використовувати багатопотоковість для розробки своїх програм.

Як встановити pthread у Visual Studio 2019

Крок 1: Завантажте та встановіть бібліотеку pthread-win32

URL:https://github.com/GerHobbelt/pthread-win32/releases
Рекомендована версія:2.9.1

Крок 2: розпакуйте архів з бібліотекою pthread-win32

Крок 3: Відкрийте Visual Studio 2019 і створіть новий проект

Шаблон проекту:Порожній проект (Empty Project)

Крок 4: верифікація та налаштування проекту

  1. Натисніть правою кнопкою миші на проект В Solution Explorer і виберіть "Властивості" (Properties)
  2. Виберіть платформу "всі конфігурації" (All Configurations)
  3. Виберіть "C / C++" (C / C++) у категоріях проекту
  4. Додайте шлях до заголовків pthread до additional Include Directories:
$(SolutionDir)pthread-win32
  1. Виберіть "Компонувальник" (Linker)
  2. Додайте шлях до бібліотек pthread до additional Library Directories:
$(SolutionDir)pthread-win32

Крок 5: налаштування властивостей компонувальника

  1. Виберіть "Введення" (Input)
  2. Додайте " pthreadVC2.lib " в Additional Dependencies:

Крок 6: Скопіюйте файли pthread-win32 у каталог проекту

Тепер ви можете використовувати бібліотеку pthread у Visual Studio 2019 для роботи з потоками у вашому проекті. Вдалої роботи!

Підготовка до установки

Перш ніж встановлювати pthread у Visual Studio 2019, потрібно виконати кілька попередніх кроків:

1. Встановіть Visual Studio 2019

Перш ніж розпочати встановлення pthread, переконайтеся, що у вас встановлена Visual Studio 2019. Якщо вона не встановлена, скачайте і встановіть актуальну версію Visual Studio 2019 з офіційного сайту Microsoft.

2. Встановіть CMake

Pthread вимагає використання інструменту CMake для генерації файлів проекту. Завантажте та встановіть CMake з офіційного веб-сайту: https://cmake.org/download/

3. Створіть новий проект у Visual Studio

Відкрийте Visual Studio і створіть новий проект. Виберіть тип проекту, який вам потрібен (наприклад, Console Application) і вкажіть ім'я та розташування проекту.

4. Перевірте налаштування компілятора

Переконайтеся, що вибрано правильний компілятор C++. Для цього відкрийте налаштування проекту, перейдіть у вкладку "Configuration Properties" і виберіть "C/C++ - General". Встановіть "Additional Include Directories" на шлях до папки з заголовковими файлами pthread.

Дотримуючись цих кроків, ви будете готові встановити pthread у Visual Studio 2019.

Завантаження та встановлення MinGW

Для скачування MinGW виконайте наступні кроки:

  1. Перейдіть на офіційний веб-сайт MinGW за адресою www.mingw.org.
  2. Натисніть на посилання "Downloads" у верхньому меню.
  3. На сторінці завантажень знайдіть розділ "Current Release «і натисніть на посилання»Download MinGW Installation Manager".
  4. Скачайте інсталятор MinGW Installation Manager і запустіть його після завершення завантаження.
  5. У вікні інсталятора виберіть компоненти MinGW, які потрібно встановити. Рекомендується вибрати компоненти з розділів "Basic Setup»і "C++ Compiler". Також можна вибрати інші компоненти, якщо вони будуть вам потрібні.
  6. Виберіть папку, в яку потрібно встановити MinGW, і натисніть кнопку «Встановити».
  7. Дочекайтеся завершення встановлення MinGW.
  8. Після встановлення MinGW додайте шлях до його виконуваних файлів до змінної середовища PATH.

Після виконання цих кроків ви будете готові використовувати MinGW для розробки програм за допомогою pthread у Visual Studio 2019.

Налаштування змінних середовища

Перед початком Налаштування pthread в Visual Studio 2019, необхідно змінити змінні середовища для установки шляху до бібліотеки і заголовних файлів. Це дозволить компілятору і лінкеру правильно знаходити необхідну функціональність бібліотеки pthread.

Для цього дотримуйтесь наступних кроків:

  1. Відкрийте Visual Studio 2019 і створіть новий проект або відкрийте існуючий.
  2. Виберіть "Властивості" (Properties) проекту.
  3. У меню, виберіть пункт " Конфігурація (Configuration) "і встановіть його в значення"всі конфігурації (All Configurations)".
  4. Виберіть "C / C++" (C/C++) на лівій панелі.
  5. У правій панелі знайдіть " Загальні "(General) і виберіть" Додаткові каталоги включення " (Additional Include Directories).
  6. Клацніть на значку праворуч від поля "Додаткові каталоги включення" і виберіть "Редагувати" (Edit).
  7. Додайте шлях до заголовних файлів pthread в список директорій включення, наприклад:" C:\pthread\include".
  8. Виберіть "OK", щоб зберегти зміни.
  9. У правій панелі виберіть "компонувальник" (Linker).
  10. У правій панелі виберіть "Введення" (Input).
  11. В поле " Додаткові залежності "(Additional Dependencies) додайте ім'я бібліотеки pthread, наприклад: "pthread.lib".
  12. Виберіть "OK", щоб зберегти зміни.

Тепер ваш проект налаштований на використання pthread у Visual Studio 2019. Перевірте правильність Налаштування, скомпілювавши та запустивши свій код за допомогою функцій pthread.

Завантаження та встановлення pthread

Щоб встановити бібліотеку pthread у Visual Studio 2019, виконайте наступні кроки:

  1. Перейдіть на офіційний веб-сайт pthread і завантажте останню версію бібліотеки.
  2. Розпакуйте завантажений архів на вашому комп'ютері.
  3. У Visual Studio 2019 створіть новий проект.
  4. У меню проекту виберіть 'Властивості'.
  5. У вікні властивостей проекту виберіть ' З / З++' - > 'Загальна'.
  6. В параметрі 'Додаткові каталоги включаються файлів' вкажіть шлях до раніше розпакованої папці з бібліотекою pthread.
  7. Виберіть 'Макет' - > 'Загальний'.
  8. У параметрі 'Додаткові каталоги бібліотек' вкажіть шлях до папки з бібліотекою pthread.
  9. У параметрі 'введені бібліотеки' додайте ' pthreadVC2.lib'.
  10. Натисніть 'Застосувати' і ' ОК ' для збереження змін.

Тепер ви готові використовувати pthread у своєму проекті у Visual Studio 2019.

Налаштування проекту у Visual Studio 2019

Перш ніж почати використовувати бібліотеку pthread у Visual Studio 2019, потрібно зробити кілька налаштувань у проекті. У цьому розділі ви дізнаєтеся, як це зробити.

1. Створення проекту

Спочатку відкрийте Visual Studio 2019 і створіть новий проект або відкрийте існуючий. Ви можете вибрати тип проекту відповідно до ваших потреб та мови програмування.

2. Додавання файлів pthread

Далі, у Solution Explorer, знайдіть свій проект, клацніть правою кнопкою миші та виберіть "Додати" - > "посилання" - > " пакети NuGet. ". У вікні, знайдіть пакет pthreads-win32 і встановіть його.

3. Налаштування властивостей проекту

Тепер необхідно налаштувати властивості проекту. Клацніть правою кнопкою миші на ваш проект В Solution Explorer і виберіть "Властивості". У вікні властивостей виберіть " C / C++ "на лівій панелі та відкрийте розділ"Загальні". Введіть наступний рядок у полі "Додаткові каталоги включення":

Потім виберіть " C / C++" - > "Лінкер"на лівій панелі та відкрийте розділ "Загальні". Введіть наступний рядок у полі "Додаткові каталоги бібліотек":

4. Додавання бібліотеки pthreads

Щоб додати бібліотеку pthreads до проекту, клацніть правою кнопкою миші на вашому проекті В Solution Explorer і виберіть "Властивості". Потім виберіть " C / C++" - > "компонувальник" - > "вхідні дані". У полі "Додаткові залежності" додайте наступний рядок:

5. Збереження змін

Натисніть кнопку "OK", щоб зберегти всі зміни та закрити вікно властивостей проекту. Тепер ваш проект налаштований на використання бібліотеки pthread у Visual Studio 2019.

Перевірка роботи pthread

Після успішної установки і настройки pthread в Visual Studio 2019, можна приступити до перевірки його роботи. Для цього можна створити просту програму, яка буде використовувати функції з бібліотеки pthread.

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

При запуску цієї програми на консоль повинні бути виведені два повідомлення: "Це повідомлення з головного потоку"та" це повідомлення з потоку". Це підтвердить, що pthread успішно встановлений і працює у Visual Studio 2019.

Зверніть увагу, що функція pthread_create використовується для створення нового потоку, а функція pthread_join використовується для очікування завершення потоку та отримання його результату.