如何将jrtp源代码编译为dll文件?

时间:2012-01-09 11:36:15

标签: visual-c++ dll compilation voip rtp

如何编译JRTP(Jori实时传输协议)库?

2 个答案:

答案 0 :(得分:5)

编译JRTP lib的最佳方法是使用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. 使用Cmake编译jthread与JRTP编译相同,但它没有依赖性。**
  13. 礼貌:Jori Liesenborgs(JRTP图书馆的创作者)。

答案 1 :(得分:1)

关于CMAKE_INSTALL_PREFIX:

的引用
  

此变量包含安装目录的路径和默认值   到Unix系统上的/ usr / local。如果您打算安装该项目,   你应该把它设置到你想要安装它的任何地方。

以下是对使用CMake有困难的人有用的定义: http://www.ogre3d.org/tikiwiki/Getting%20started%20with%20CMake