привет Claire
Я должен ответить на номер 2. в ваших сообщениях, я надеюсь, вы не против?
Я получил некоторые личные сообщения и электронные письма с просьбой мне несколько вопросов, так я думал, что после обновления здесь.
2) Считаете ли вы, чтобы переместить все 3-библиотеки в свой проект?
Это побеждает весь дух библиотек. Они должны быть разделены статическая библиотека строит, чтобы просто восстановить более новой версии библиотеки, например, OpenSSL 1.0.1e вместо 1.0.1c. Перестроить статическую библиотеку проекта MSVC (минут самое большее) и просто перекомпоновать проект Bitcoin. Сохраняя версию прямо без имен библиотек, казалось бы быстро привести к безумию, вы не думаете?
Кроме того, вы смешиваете свои источники в вашем проекте. Конечно, не этично или собственно.
Я попробовал это только сегодня, и, например, OpenSSL и бустер библиотека может быть удобно добавлен к проекту MSVC через NuGet менеджер - нет необходимости загружать, устанавливать и компилировать их отдельно.
Вы выбрали два полегче! Они почти тривиальные, чтобы построить в MSVC ++, учитывая обучающую помощь, особенно Повысьте.
Вы добавляете еще один слой сложности с NuGet к простому процессу, который не нуждается в большей сложности. И это (возможно) только простой VS2010 2012 установить. Как насчет других визуальных студий, новее и старше?
Кроме того, Berkeley-дб, это просто куча заголовков и библиотеки,
В самом деле! Я думаю, что Ларри Эллисон не согласится с вами. Вы смотрели на
http://www.oracle.com/technetwork/database/database-technologies/berkeleydb/downloads/index-082944.htmlвы смотрели на версии Bitcoin использования? Вы несжатый и на самом деле смотрел на то, что там? Я не вижу, и я буду использовать цитаты
это просто куча заголовков и библиотеки
BS, говорю я! Это интерфейс для источников C для фактической базы данных C / C ++ и, и легко работать с VS проектов, решений и рабочих областей. Нет библиотеки в поле зрения. И легко построить снова.
он может быть добавлен непосредственно к проекту.
Почему, когда дух источника Bitcoin является использование доступных библиотек. Вы замедляя процесс сборки трепать перекомпилировать проект, когда источники лучше всего хранить в уже скомпилированной однажды статической библиотеке. Как вы думаете, версия ЦУС Bitcoin перекомпилирует библиотеки каждый раз?
Вы никогда не упоминали главную библиотеку LevelDB. Вы сделали это? Если что-то нужно свою собственную библиотеку, это будет один. И как вы это делаете все отдельные тесты, предусмотренные первоисточники в вашем сценарии?
Также источники для программ больше не будут объединены, что не то, что мы хотим. Мы хотим, чтобы один набор источников, используя те же версии одних и тех же библиотек.
Похоже, вы просто отвлечение пытается вставить ключ в колесо прогресса.
Кроме того, QT выполним, так как мы используем его в своей работе, и мы просто интегрированы источники нашего исходного кода дерево и собрать его вместе с нашими файлами. Таким образом, люди могут просто скачать решение MSVC и он будет работать из коробки, без необходимости устанавливать что-либо еще.
2. Я предпочел бы не загромождать решение больше, чем она уже есть. Я чувствую себя достаточно забавно надев проект кода QR в там сейчас. Я использую Qt и OpenSSL в своей работе, а также, но я думаю, что мои товарищи по команде будет припадок, если бы я попытался поместить их в раствор. В настоящее время я строю Qt / OpenSSL и дать каждому вывод в виде архива. Это, кажется, работает лучше, тем более, что часто приходится переключаться между версиями Qt.
Абсолютно. Держите все четыре библиотеки отдельно. Делает для быстрого восстановления Bitcoin. В случае, если этот человек думает, что один не может отлаживать в библиотеках он очень ошибается! Так как один построил их в VS, библиотеки / MTD отладить весь путь вниз "ко дну"! Просто потому, что MinGW библиотека GCC несколько сложнее настроить для создания на компьютере Windows, не означает, что библиотеки MSVC есть. На самом деле они совсем немного проще благодаря MS.
Рон