![]() |
1
7
正如@mAlters在回答中指出的
here
代码生成的配置并不指示生成的lib的类型,而是指示
或发布:
以下代码生成
|
![]() |
2
3
您需要构建自己的protobuf:
您可能想要更改VS版本,请检查cmake帮助消息以获得正确的生成器名称。 在那之后,一切对你来说都应该很容易。打开生成的解决方案,检查运行库设置,构建 发布和调试 版本。 并将这些文件(或目录)包括到项目链接设置中(对于发布和调试,应该有不同的lib文件)。 |
![]() |
3
2
“。如果静态构建,则使用Visual studio中的多线程(/MT)代码生成类型” 不,那是你的错误。
|
![]() |
4
-1
创建一个使用正确库的自定义静态构建protobuf库(您可能希望保留默认配置,以便与DLL的发布版本一起使用)。这样,DLL将在调试版本中使用调试协议库,在发布版本中使用发布协议库。 |
![]() |
Darky · 多重定义…c++vsCode[重复] 2 年前 |
![]() |
Klyse · 带jpeglib的CImg 7 年前 |
![]() |
Void · 在集群上链接到GNU科学图书馆? 7 年前 |
![]() |
Giox79 · 无法链接“.o”对象文件 7 年前 |