小编use*_*986的帖子

混合编译器

我想知道是否可以将使用gcc4.2编译的c ++程序与在gcc4.5之类的更高版本中编译的共享c ++库链接起来.

我试过这样做,但遇到了一些不同的问题.在编译共享库gcc5.3时,我收到一条消息说:

*"malloc:对象0x7fff707d2500的错误:未被分配的指针在malloc_error_break中设置了一个断点来调试"*.

如果我尝试用gcc4.6编译共享库,我会得到非常奇怪的行为.std :: stringstream类无法正常工作.写入流后,结果字符串为空.

是否有可能做到这一点?或者我在尝试一些不可能的事情?我希望这是可能的,因为我正在动态链接lib.顺便说一句,我在MacOSX上运行.

BR

c++ gcc dynamic-linking

8
推荐指数
1
解决办法
388
查看次数

标签 统计

c++ ×1

dynamic-linking ×1

gcc ×1