singlepost

Visual Studio и Boost << На главную или назад  

Boost собран и откомпилирован под Windows. В Visul Studio параметрах VC++ Drectories указан путь include и lib к boost. Создаю проект подключаю нужные мне библиотеки boost и выдаёт ошибку мол не может найти include файл но не тот который я подключил! А от что находиться в поддиректории. Можна указывать в VC++ Drectories обсолютно все директории и все компилируется, но это до фига! Работал в других IDE там автоматически проход по поддиректориям осуществлялся. Может кто то помнит как Visual Studio это сделать по проще?

77 ответов в теме “Visual Studio и Boost”

  1. 8
    Лёха Воронин ответил:

    вроде должен требовать libboost_thread-vc80-mt-gd-1_40.lib а не libboost_thread-vc100-mt-gd-1_40.lib

  2. 7
    Лёха Воронин ответил:

    В каталоге lib просто нет этого фала.
    Я наверное не правильно собрал boost?(

  3. 6
    Василий Степанов ответил:

    Стравите компилятору путь c:\boost\include\boost-1_40
    и инклюдите thread.hpp вот так:
    #include <boost/thread.hpp>

  4. 5
    Лёха Воронин ответил:

    спасибо. Заработало только теперь ошибка линковщика:
    LINK : fatal error LNK1104: cannot open file 'libboost_thread-vc100-mt-gd-1_40.lib
    А там точно нет поддиректорий!

  5. 4
    Лёха Воронин ответил:

    Вот код приложения:
    #include <thread.hpp>
    #include <iostream>

    using namespace std;

    void hello_world()
    {
    cout << "Здравствуй мир, я thread!" << endl;
    }

    int main(int argc, char* argv[])
    {
    boost::thread my_thread(&hello_world);
    my_thread.join();

    return 0;
    }

    Ошибка идущая за ним:
    c:\boost\include\boost-1_40\boost\thread.hpp(13): fatal error C1083: Cannot open include file: 'boost/thread/thread.hpp': No such file or directory

    В VC++ Drectoriesдобавил такой путь:
    C:\Boost\include\boost-1_40\boost

  6. 3
    Андрей Горбоконь ответил:

    Пример неработающего include и список подключенных директорий в студию.

  7. 2
    Андрей Лимаев ответил:

    Не осилил ваш русский язык. Отредактируйте, пожалуйста.

  8. 1
    Лёха Воронин ответил:

    В адресах к директориям нет русских слов.

Клуб программистов работает уже ой-ой-ой сколько, а если поточнее, то с 2007 года.