Boost库问题:无法识别的外部符号……

问题

今天在用Qt可视化CGAL生成的图像的编程过程中遇到以下问题:
只要include了CGAL的头文件或者Boost库的头文件,编译就会出现“无法识别的外部符号”,“无法识别的外部命令”等错误。如下(由于我的问题已经解决,以下图片是我找的,并不是我当时出的问题):

错误信息

在查找资料后,一直无法解决,我当时想有两种可能:1、需要包含相关的boost头文件;2、需要链接相关库文件,特别是boost库文件。包含几个头文件后无效,就放弃第一种方法。着手第二种方法,该链接什么库文件?我的程序只需要两个库文件:

libboost_thread-vc120-mt-gd-1_57.lib
libboost_system-vc120-mt-gd-1_57.lib

妈蛋,什么问题?原来这两个库文件是32bit的,我在编译的时候疏忽了,没有加上address-model=64

解决方法

重新编译这两个库文件

参考1. 关于各种无法解析的外部符号问题的相应解决方案
2. Boost linker error: Unresolved external symbol “class boost::system::error_category const & __cdecl boost::system::get_system_category(void)”

评论 2
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值