/ / Не мога да компилирам, когато се опитвам да използвам boost :: asio :: signal_set - c ++, mingw, boost-asio

Не може да се компилира при опит за използване на boost :: asio :: signal_set - c ++, mingw, boost-asio

Използвам MinGW 4.5.1 за компилиране на клиентско приложение (C ++, Windows XP), използващо най-новата версия на Boost 1_47. По някаква причина не мога да определя, когато отида да компилирам boost::asio::signal_set тип I получавам компилационна грешка (boost::asio::signal_set не определя тип), и когато се опитва даизрично да включите някоя от свързаните заглавия на сигнала, получавам оплаквания, че не може да бъде намерен файл (въпреки че файлът действително е там, където се очаква). Опитах се да включа файловете в едно и също ниво на дървото на директорията без проблем, изглежда, че само виси на signal_set.hpp файл (въпреки че няма оплаквания при използването на пълния заглавие asio.hpp, който го включва като включен). Получавам същото поведение, когато се опитвам да използвам и boost 1_46_1.

Може ли някой да има някакви прозрения относно това какво се случва?

Отговори:

2 за отговор № 1

Въпросът ми беше, че не бях правилвключително усилвателните заглавки, както си мислех, че съм. Обикновено имам тласък инсталация в някои директория на твърдия диск, да речем C: Boostsome_boost_version. Докато мислех, че насочвам към новата версия на тласък включва C: Boostboost-1_47boost, нямаше ниво в дървото на директориите за тласък, всичко беше в C: Boostboost-1_47.С добавянето на нова директория (създадена C : Boostboost-1_47boost) и включването на съдържанието в него, проблемът ми бе решен. Нещо, което пренебрегнах, когато преустроих моите скриптове за изграждане на подсилените библиотеки на моята машина.