当前位置:首页 > 芯闻号 > 充电吧
[导读]起因: 公司项目 服务器的nginx是使用的定制版,使用了concat、缩略图生成等模块,为了方便同事们在办公室环境下使用nginx,在Windows下编译nginx,并带上这两个模块。之前在 VC2

起因:

公司项目 服务器的nginx是使用的定制版,使用了concat、缩略图生成等模块,为了方便同事们在办公室环境下使用nginx,在Windows下编译nginx,并带上这两个模块。

之前在 VC2013 之前的版本一直编译很顺利,最近开发环境改用了 VC2015 突然发现编译不过了。报了一堆link error!


libeay32.lib(ui_openssl.obj) : error LNK2001: 无法解析的外部符号 ___iob_func
libeay32.lib(cryptlib.obj) : error LNK2001: 无法解析的外部符号 ___iob_func
libeay32.lib(pem_lib.obj) : error LNK2001: 无法解析的外部符号 ___iob_func
libeay32.lib(rsa_sign.obj) : error LNK2001: 无法解析的外部符号 ___iob_func
libeay32.lib(txt_db.obj) : error LNK2001: 无法解析的外部符号 ___iob_func
ssleay32.lib(t1_enc.obj) : error LNK2001: 无法解析的外部符号 ___iob_func
ssleay32.lib(s3_srvr.obj) : error LNK2001: 无法解析的外部符号 ___iob_func
ssleay32.lib(d1_both.obj) : error LNK2001: 无法解析的外部符号 ___iob_func
ssleay32.lib(d1_enc.obj) : error LNK2001: 无法解析的外部符号 ___iob_func

第一反应是 runtime 改变了导致的。 于是找了一台带 vc2013的机器。搜索头文件。


VC2015的头文件中搜索到如下内容(corecrt_wstdio.h)

_ACRTIMP_ALT FILE* __cdecl __acrt_iob_func(unsigned);

#define stdin  (__acrt_iob_func(0))
#define stdout (__acrt_iob_func(1))
#define stderr (__acrt_iob_func(2))

VC2013的头文件中搜索到如下内容()

_CRTIMP FILE * __cdecl __iob_func(void);
#define stdin (&__iob_func()[0])
#define stdout (&__iob_func()[1])
#define stderr (&__iob_func()[2])

再对比 openssl。果断替换成 VC2015的写法.





本站声明: 本文章由作者或相关机构授权发布,目的在于传递更多信息,并不代表本站赞同其观点,本站亦不保证或承诺内容真实性等。需要转载请联系该专栏作者,如若文章内容侵犯您的权益,请及时联系本站删除。
换一批
延伸阅读

采用VC++的制瓶机微机控制系统的串口通信 制瓶机微机控制系统的基本功能是控制制瓶机的各个机械动作,使其按照设定程序进行工作。为了实现主机与下位机之间的控制操作和数据管理,需要通过串口连接具有数据采

关键字: vc 串口通信

【导读】:前谷歌风投技术合伙人张拓木接受了李开复抛出的橄榄枝,加入创新工场,将担任担纲探索数据、机器模型驱动的投资实践工作,也会参与AI和大数据方向的投资。 在AI侵袭千行百业

关键字: AI vc 创新工场 李开复

由于原文章没有转载链接,只好直接粘贴过来,附上原文地址:http://www.cnblogs.com/feiyangqingyun/p/3720777.html 既然QT也是C++,而且有个大名鼎鼎

关键字: QT vc

2008年,当同龄人还在中学乖乖念书的时候,15岁的Sahil已经实现了经济独立——他靠卖应用赚到10万美元。

关键字: vc 独角兽 风投

……21,程序只允许一个实例运行//在这个位置调用FirstInstance函数 BOOL CWindowsApp::InitInstance() { if (!FirstInstance()) re

关键字: vc

 1.只允许运行程序的一个实例MFC写在InitInstance函数中    HANDLE hMutex = CreateMutex(NULL, TRUE, _T("test")); //创建一个有名

关键字: vc

VC修改窗口属性 GetWindowLong(), SetWindowLong() 2015-07-01 19:06 425人阅读 评论(0) 收藏 举报分类:版权声明:本文为博主原创文章,未经

关键字: vc

早些年的创业公司取得成功,投资人收到回报助长了他们的信心,同时伴随着中国风投市场的趋于饱和,越来越多的中国 VC 开始来到南亚的印度寻找机会。

关键字: vc 移动互联 swarup 印度互联网圈

  步进电机是一种将电脉冲信号转换为线位移或角位移的电机,但步进电机的控制通常都采用汇编语言或C语言进行软件开发,本文结合SC3步进电机控制器及平移台的控制开发为例

关键字: vc 嵌入式开发 控制系统 步进电机
关闭
关闭