Как я могу скомпилировать исходный код JRTP в файл DLL? - PullRequest
3 голосов
/ 09 января 2012

Как мне скомпилировать библиотеку JRTP (протокол передачи в реальном времени Jori)?

Ответы [ 2 ]

5 голосов
/ 14 января 2012

Лучший способ компилировать библиотеку JRTP - использовать CMake.Процедура описана ниже.

** 1.Откройте версию Cmake Gui.

  1. Выберите исходный каталог, например C: /project/jrtp-3.9.1

  2. Выберите каталог сборкинапример, C: /project/jrtp-3.9.1/build

  3. Нажмите кнопку Добавить запись, добавьте префикс CMAKE_INSTALL_PREFIX и выберите путь

  4. библиотека, такая как C: /local.

  5. Затем нажмите кнопку конфигурации.

  6. Если вам нужна статическая библиотека, оставьте настройку иснова нажмите кнопку конфигурации.
  7. Затем нажмите кнопку генерации.
  8. Затем перейдите в каталог сборки, и вы увидите файл .sln.соберите его, используя Visual Studio, и статическая библиотека JRTP готова.

  9. Если вы хотите динамическую библиотеку, то перед повторной настройкой в ​​CMake Gui снимите флажок JRTP_COMPILE_STATIC.

  10. Тогда процедура такая же, и ваша динамическая библиотека JRTP готова.
  11. Но помните, что перед выполнением этих задач вы должны скомпилировать библиотеку jthread и поместить файл jthread.lib в C: / local / lib и заголовкиэтой библиотеки в C: / local / include.jthread является зависимостью от библиотеки JRTP.
  12. Компиляция jthread с использованием Cmake аналогична компиляции JRTP, но не имеет зависимости. **

вежливость: Jori Liesenborgs (Создатель библиотеки JRTP).

1 голос
/ 13 октября 2013

Цитата о CMAKE_INSTALL_PREFIX:

Эта переменная содержит путь к каталогу установки и значения по умолчанию в / usr / local в системах Unix. Если вы собираетесь установить проект, Вы должны установить его там, где хотите установить.

Это определение снизу, которое было бы полезно для людей, которые испытывают трудности при использовании CMake: http://www.ogre3d.org/tikiwiki/Getting%20started%20with%20CMake

...