Форум программистов, компьютерный форум, киберфорум
Наши страницы
Boost C++
Войти
Регистрация
Восстановить пароль
 
andreyananas
22 / 22 / 11
Регистрация: 15.10.2013
Сообщений: 862
Завершенные тесты: 2
1

Установка boost

29.10.2014, 11:51. Просмотров 971. Ответов 0
Метки нет (Все метки)

Visual Studio 13 Prof (Лицен.) boost 1.56.0
Устанавливал по этой инструкции.
Итог: подключение библиотеки shared_ptr.hpp -- все работает
А вот на библиотеку thread.hpp вот так ругается:
Error 1 error LNK1104: cannot open file 'libboost_thread-vc120-mt-gd-1_56.lib' D:\OOP\work\Kurs_CPP_Projects\Les_38_boost\Task_1_boost\LINK Task_1_boost

Код программы:
C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
// Task_1_boost.cpp : Defines the entry point for the console application.
//
 
#include "stdafx.h"
#include <iostream>
#include "boost/smart_ptr/shared_ptr.hpp"
#include "boost/thread/thread.hpp"
 
using namespace std;
 
class A
{
    int m_a;
public:
    A(int a) :m_a(a)
    {
        cout << "A constr " << this << ' ' << m_a << endl;
    }
 
    ~A()
    {
        cout << "A destr " << this << ' ' << m_a << endl;
    }
    void Show()
    {
        cout << "A::Show() " << this << ' ' << m_a << endl;
    }
};
 
void ThreadFunc()
{
    cout << " text from thread" << endl;
}
 
void ThreadFunc2()
{
    cout << " ================================== " << endl;
}
 
int _tmain(int argc, _TCHAR* argv[])
{
    {
        cout << boost::thread::hardware_concurrency << endl;
        boost::thread th(ThreadFunc);
        boost::thread th2(ThreadFunc2);
 
        for (int i = 0; i < 5; ++i)
            cout << "666666666666666666666666666" << endl;
 
        th.join();
        th2.join();
 
        cout << "***************************" << endl;
        boost::shared_ptr<A> sh(new A(4));
        sh->Show();
        boost::shared_ptr<A> sh2(sh);
        {
        boost::shared_ptr<A> sh3;
        sh3 = sh2;
        sh3->Show();
        }
    }
    if (_CrtDumpMemoryLeaks())
        cout << "MemoryLeaks" << endl;
    else
        cout << "OK" << endl;
 
    return 0;
}
Добавлено через 10 минут
Ой все разобрался... Не правильный путь к либе прописал. =)
0
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
29.10.2014, 11:51
Ответы с готовыми решениями:

Установка boost
Здарова господа! Вообщем установил boost не знаю какой версии (последней...

Boost Установка
ребят помогите установить буст либы в борланд спп 6. даю команду C:\Program...

Компиляция и установка Boost
Помогите установить. Проковырявший 3 часа ничего так и не получилось. Скачал...

Установка Prebuilt Boost
Подскажите, как правильно устанавить boost для компилирования программ x86 и...

Установка Boost в MVS 2017
Приветствую! Проблема с работой Бустов. Всё, что я делал: 1. Скачал...

0
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
29.10.2014, 11:51

Установка Boost 1.60.0 на Visual Studio 2013 Ultimate
Как правильно установить Boost на VS2013 (ставлю последнюю версию 1.60.0)? ...

Установка boost на Visual Studio C++ 2010 и на CodeBlocks
Доброго времени суток! Можете подсказать или написать инструкцию по...

Boost начало работы: Undefined reference to `boost::system::generic_category() '
Добрый день Собственно говоря возникла необходимость использовать boost в...


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
1
Ответ Создать тему
Опции темы

КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2019, vBulletin Solutions, Inc.
Рейтинг@Mail.ru