2013-09-26 3 views
0

У меня возникли проблемы с использованием boost. Я использовал приложение blue go для установки boost, и я включил библиотеки boost, открыв менеджер свойств и включив библиотеки boost. Нет красных squigleys, но при попытке скомпилировать пример с их сайта я получаю сообщение об ошибке «фатальная ошибка LNK1104: невозможно открыть файл« libboost_date_time-vc110-mt-gd-1_54.lib »«Использование boost для даты

Это пример, который я пытался сделать по этой ссылке (дни живого примером)

http://www.boost.org/doc/libs/1_34_0/doc/html/date_time/examples.html

int main() 
{ 


std::string s; 
std::cout << "Enter birth day YYYY-MM-DD (eg: 2002-02-01): "; 
std::cin >> s; 
try { 
    date birthday(from_simple_string(s)); 
    date today = day_clock::local_day(); 
    days days_alive = today - birthday; 
    days one_day(1); 
    if (days_alive == one_day) { 
    std::cout << "Born yesterday, very funny" << std::endl; 
    } 
else if (days_alive < days(0)) { 
    std::cout << "Not born yet, hmm: " << days_alive.days() 
      << " days" <<std::endl; 
} 
else { 
    std::cout << "Days alive: " << days_alive.days() << std::endl; 
} 

} 
catch(...) { 
    std::cout << "Bad date entered: " << s << std::endl; 
} 
return 0; 

}

ответ

0

Возможно, были неправильный путь для этого повышающих библиотек

могли бы использовать следующее в качестве библиотеки

-lboost_date_time-vc110-1_54

Посмотрите на соответствующую библиотеку libboost_date_time-vc110-1_54 в вашей папке boost_1_54_0\stage\lib

+0

У меня нет этой папки этапа. Я загрузил boost 1.54.0, и только в папках есть boost, doc, libs, more, status и tools. Я просто сделал каталог библиотеки в папку lib –

+0

@ user2521432 заглянул в вашу папку lib соответствующего файла. Он работает для меня, однако я использую версию заказа boost 1.45. – P0W

+0

Я не вижу в файле какой-либо файл под названием «libboost_date_time-vc110-1_54» –

Смежные вопросы