将Libtorrent与Visual Studio静态链接

史瑞克

我正在尝试将Libtorrent与Visual Studio 2013静态链接,但是在构建Libtorrent然后编译我的项目后,我仍然遇到此错误:

 LINK : fatal error LNK1104: cannot open file 'libboost_system-vc120-mt-1_55.lib'

在静态构建时,我没有libboost_system-vc120-mt-1_55.lib,而我有libboost_system-vc120-mt-s-1_55.lib我使用以下参数构建了增强功能:

 "toolset=msvc-12.0 variant=release link=static runtime-link=static --with-date_time --with-system --with-thread"

和Libtorrent这些:

 "toolset=msvc-12.0 boost=source boost-link=static geoip=off encryption=tommath link=static dht=on logging=none statistics=off i2p=on variant=release"

当内置的Libtorrent认为它是共享的而不是静态的时,我缺少了什么?

博格丹

runtime-link=static在构建时已指定boost这意味着您需要同时使用libtorrent您的应用程序(以及您可能使用的任何其他库)来静态链接到C ++运行时库。

因此,您需要添加runtime-link=static到的构建命令行,libtorrent并为您的应用选择适用于VC ++的适当的编译器选项(/MT命令行选项或IDE中的相应Runtime Library选项Code Generation)。

否则,即使您以某种方式将全部内容进行编译,也会遇到一些引人注目的运行时错误,因为程序的一部分将使用静态版本的运行时,而另一部分将使用共享版本。

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

将Libtorrent与Visual Studio静态链接

来自分类Dev

Visual Studio中的静态和动态链接

来自分类Dev

使用Visual Studio 14静态链接Lua

来自分类Dev

Visual Studio:项目参考与链接静态库

来自分类Dev

在Visual Studio中静态链接ffmpeg库

来自分类Dev

(Visual Studio)尝试将Microsoft库与SFML库静态链接时出现很多链接器错误

来自分类Dev

libtorrent-rasterbar和Visual Studio 2013

来自分类Dev

在Visual Studio 2012上的静态ZLIB(1.2.8)链接

来自分类Dev

使用Visual Studio 2012的静态链接msvcrt中的异常

来自分类Dev

Visual Studio C ++静态链接该怎么办

来自分类Dev

无法获取使用静态html的Visual Studio 2013浏览器链接

来自分类Dev

Qt 5.4静态生成在Visual Studio 2013中产生“无法解析的外部符号”链接错误

来自分类Dev

为什么Visual Studio链接器无法打开很大的静态库(> 2.5GB)?

来自分类Dev

尝试在Visual Studio 2013中引用静态库项目时出现链接器错误

来自分类Dev

Visual Studio 2017 无法检查来自静态链接库的对象中的 STL 容器

来自分类Dev

如何在Android Studio中使用Gradle实验插件0.2.0将静态库(.a文件)与APK链接

来自分类Dev

将OpenMP与GCC静态链接

来自分类Dev

将静态库与JNI链接

来自分类Dev

如何更改静态链接库中的const字符串数组的Visual Studio C ++初始化序列

来自分类Dev

Visual Studio 2012错误LNK2019:无法解析的外部符号,与正在运行的静态库链接

来自分类Dev

C ++ Visual Studio将类方法解释为静态

来自分类Dev

使用CMake将共享库与静态链接

来自分类Dev

将C ++库与Haskell库静态链接

来自分类Dev

将共享库与静态库链接

来自分类Dev

将项目与静态构建curl链接

来自分类Dev

将静态库链接到共享库

来自分类Dev

将静态库链接到dll

来自分类Dev

将SFML静态库链接到项目

来自分类Dev

将Xamarin iOS UI项目链接到Visual Studio项目

Related 相关文章

  1. 1

    将Libtorrent与Visual Studio静态链接

  2. 2

    Visual Studio中的静态和动态链接

  3. 3

    使用Visual Studio 14静态链接Lua

  4. 4

    Visual Studio:项目参考与链接静态库

  5. 5

    在Visual Studio中静态链接ffmpeg库

  6. 6

    (Visual Studio)尝试将Microsoft库与SFML库静态链接时出现很多链接器错误

  7. 7

    libtorrent-rasterbar和Visual Studio 2013

  8. 8

    在Visual Studio 2012上的静态ZLIB(1.2.8)链接

  9. 9

    使用Visual Studio 2012的静态链接msvcrt中的异常

  10. 10

    Visual Studio C ++静态链接该怎么办

  11. 11

    无法获取使用静态html的Visual Studio 2013浏览器链接

  12. 12

    Qt 5.4静态生成在Visual Studio 2013中产生“无法解析的外部符号”链接错误

  13. 13

    为什么Visual Studio链接器无法打开很大的静态库(> 2.5GB)?

  14. 14

    尝试在Visual Studio 2013中引用静态库项目时出现链接器错误

  15. 15

    Visual Studio 2017 无法检查来自静态链接库的对象中的 STL 容器

  16. 16

    如何在Android Studio中使用Gradle实验插件0.2.0将静态库(.a文件)与APK链接

  17. 17

    将OpenMP与GCC静态链接

  18. 18

    将静态库与JNI链接

  19. 19

    如何更改静态链接库中的const字符串数组的Visual Studio C ++初始化序列

  20. 20

    Visual Studio 2012错误LNK2019:无法解析的外部符号,与正在运行的静态库链接

  21. 21

    C ++ Visual Studio将类方法解释为静态

  22. 22

    使用CMake将共享库与静态链接

  23. 23

    将C ++库与Haskell库静态链接

  24. 24

    将共享库与静态库链接

  25. 25

    将项目与静态构建curl链接

  26. 26

    将静态库链接到共享库

  27. 27

    将静态库链接到dll

  28. 28

    将SFML静态库链接到项目

  29. 29

    将Xamarin iOS UI项目链接到Visual Studio项目

热门标签

归档