я застрял при попытке компиляции qpid C++ с повышения 1_47_0 с использованием Visual Studio 2010. Вот последовательность шагов, которые я сделал:Использование подталкивание 1_48 с Apache Qpid на Windows,
- Встроенный импульс 1.48.0
- Добавлено BOOST_ROOT, BOOST_INCLUDEDIR, BOOST_LIBRARYDIR и т.д.,% PATH% окр. переменная
- Установленная CMake, Python, Руби и добавили их пути к% PATH% окр. Переменный
- Untared qpid-каст-0.14.tar.gz
- Applied патч от https://bugzilla.redhat.com/attachment.cgi?id=542165&action=diff из-за последние изменения в повышении иерархии файлы
- переименовали несколько, необходимых qpid, библиотеки подталкивания от libbost_LIBRARY- VC100-мт-1_48.lib в boost_LIBRARY.lib формат
- Запущенный "CMake -i -G 'Visual Studio 2010" в 'qpidc-0.14' каталог и успешно получил * .vcxproj файлы
Теперь возникли проблемы.
Я загрузил файл 'ALL_BUILD.vcxproj', созданный на шаге 7, и попытался построить один проект - qpidcommon. Но я не мог, из-за ошибки «отсутствует библиотека». Я переименовал подталкивания библиотеки из libbost_LIBRARY-VC100-мт-1_48.lib к boost_LIBRARY-VC100-мт-1_48.lib формат файл снова и попытался скомпилировать.
И, по крайней мере, я получил следующий:
...
...
...
([email protected][email protected]@@[email protected]) referenced in function
"public: void __thiscall qpid::Options::parse(int,char const * const *,class
std::basic_string<char,struct std::char_traits<char>,class std::allocator<char> > const &,bool)"
([email protected]@[email protected]@[email protected][email protected]@[email protected]@[email protected]@[email protected]@[email protected]@[email protected])
3>D:\wc-gather\tplibs\qpidc-0.14\src\Release\qpidcommon.dll : fatal error LNK1120:
33 unresolved externals
========== Build: 2 succeeded, 1 failed, 0 up-to-date, 0 skipped ==========
У меня нет идей, как справиться с этим, без добавления библиотеки непосредственно к проекту. Вы?
Спасибо.
Да, моя ошибка. Благодаря! – gahcep