由买买提看人间百态

boards

本页内容为未名空间相应帖子的节选和存档,一周内的贴子最多显示50字,超过一周显示500字 访问原贴
Programming版 - visual C++链接不同的第三方library的问题
相关主题
求助:一个Visual C++ 9.0下编译OpenGL code的问题c++设计一问:如何动态地调用不同的算法的dll ?
C#程序调用Windows C++ DLL的问题OpenMP能编译产生DLL吗?
COM本质论调用DLL里面构造函数的一点不解问一下,DLL里面怎么调用外部类啊?
为什么我的visual C++ 找不到 "Stdafx.h" ?有人对QT熟不?
问个DLL调用问题请教从java call matlab的问题
一个C++ DLL 在VBA中调用的问题要写 Visual C 下的 DLL 东西
How to run existing C files using Visual C++how to link DLL staticly in visual c# ?
how to resolve this problem?linker problem in VC
相关话题的讨论汇总
话题: c++话题: vc话题: dll话题: 不同话题: library
进入Programming版参与讨论
1 (共1页)
w***g
发帖数: 5958
1
貌似VC下有几种不同的编译模式:单线程静态, 多线程静态, DLL. 如果两个第三方libr
ary是在不同模式下编译的, 那么链接就可能出错. 不知道业界怎么解决这样的问题.
如果我要提供一个library, 是不是需要提供这三种模式的二进制文件?
VC还有别的若干编译选项, 比如是否加入调试信息, 不知道哪些选项会产生兼容性问题
.
这两天搞VC搞得一头雾水, 请班上的C++爷爷们指教一下.
x****u
发帖数: 44466
2
你给的信息不够详细,不过把基于不同RTL的lib强行连到一个exe或者dll里面是不行的
。解决办法很简单,就是把不兼容的东西放在不同模块里面,用dll做个wrapper就行了。

libr
调试信息不会产生任何问题,不过其它的C++特性的开关是有可能产生问题的。

【在 w***g 的大作中提到】
: 貌似VC下有几种不同的编译模式:单线程静态, 多线程静态, DLL. 如果两个第三方libr
: ary是在不同模式下编译的, 那么链接就可能出错. 不知道业界怎么解决这样的问题.
: 如果我要提供一个library, 是不是需要提供这三种模式的二进制文件?
: VC还有别的若干编译选项, 比如是否加入调试信息, 不知道哪些选项会产生兼容性问题
: .
: 这两天搞VC搞得一头雾水, 请班上的C++爷爷们指教一下.

w***g
发帖数: 5958
3
真是醍醐灌顶啊--用dll做个wrapper.
看来dll不但是一切罪恶的根源, 也是解决一切罪恶的方法.

了。

【在 x****u 的大作中提到】
: 你给的信息不够详细,不过把基于不同RTL的lib强行连到一个exe或者dll里面是不行的
: 。解决办法很简单,就是把不兼容的东西放在不同模块里面,用dll做个wrapper就行了。
:
: libr
: 调试信息不会产生任何问题,不过其它的C++特性的开关是有可能产生问题的。

x****u
发帖数: 44466
4
dll不是罪恶,lib才是,嘿嘿。

【在 w***g 的大作中提到】
: 真是醍醐灌顶啊--用dll做个wrapper.
: 看来dll不但是一切罪恶的根源, 也是解决一切罪恶的方法.
:
: 了。

w***g
发帖数: 5958
5
你觉得boost怎么样? 适合在windows下用吗?

【在 x****u 的大作中提到】
: dll不是罪恶,lib才是,嘿嘿。
x****u
发帖数: 44466
6
没用过,应该没问题。

【在 w***g 的大作中提到】
: 你觉得boost怎么样? 适合在windows下用吗?
1 (共1页)
进入Programming版参与讨论
相关主题
linker problem in VC问个DLL调用问题
how to add binary path for a open source tool in visual studio一个C++ DLL 在VBA中调用的问题
一个C#使用C++.NET类库的问题How to run existing C files using Visual C++
pthread and C++how to resolve this problem?
求助:一个Visual C++ 9.0下编译OpenGL code的问题c++设计一问:如何动态地调用不同的算法的dll ?
C#程序调用Windows C++ DLL的问题OpenMP能编译产生DLL吗?
COM本质论调用DLL里面构造函数的一点不解问一下,DLL里面怎么调用外部类啊?
为什么我的visual C++ 找不到 "Stdafx.h" ?有人对QT熟不?
相关话题的讨论汇总
话题: c++话题: vc话题: dll话题: 不同话题: library