一个预处理定义的问题

           最近用zeromq 去实现游戏资源进程相关功能。

           这两天遇到一个C++项目的编译问题: 

           a.lib 引用到 zeromq 的库 libzmq.lib ,  b.exe 引用到 a.lib.

           但在编译 b.exe 的时候却还一直报 a.lib 找不到 zeromq库相关的函数定义,而a 项目的编译是正常的。

           搞了半天都没解决问题,后来找身边的同事帮忙查查,也找不到根源所在。

           不得已,只能求助于主程了。他看了一下那报错,在明确了a 项目里已加了zeromq库的相关设置后,就直接下结论是 a 项目里有关zeromq库的预处理宏没定义。

           只需在 a 的项目设置的预处理定义里加上 zeromq 的宏 ZMQ_LIB 即可。

           其实之前研究 freeimage 的时候也曾遇到过相关的问题,忘记设置freeimage的宏 FREEIMAGE_LIB,但现在却完全没这印象了。

           为避免再次犯糊涂,特此记录。

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 1
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值