vc++ 2010 CURL库64位编译时遇到“模块计算机类型“x86”与目标计算机类型“x64”冲突”的解决办法
2017-07-10 14:30
1586 查看
最近工作中使用到了Curl库,git clone https://github.com/curl/curl.git下载代码。源代码路径下winbuild目录包含有BUILD.WINDOWS.txt文件,这个就是Visual C++编译的说明文件了。项目中使用到了openssl,首先复制openssl对应的include、lib到deps路径对应子目录下。根据需要配置编译选项:nmake /f makefile.vc mode=static VC=10 ENABLE_IDN=no debug=no MACHINE=x86 RTLIBCFG=static with_ssl=static
顺利生成了libcurl_a.lib。x64配置编译选项:nmake
/f makefile.vc mode=static VC=10 ENABLE_IDN=no debug=no MACHINE=x64 RTLIBCFG=static with_ssl=static 这个失败了,file.obj的计算机类型“x86”与目标计算机类型“x64”冲突。
字面理解file.obj还是32位编译的。检查cl没找到对应x64的编译选项。百度有人讨论,需要执行下vcvarall.bat,实验vcvarsall.bat
x86_amd64 设置好环境。nmake /f makefile.vc mode=static VC=10 ENABLE_IDN=no debug=no
MACHINE=x64 RTLIBCFG=static with_ssl=static 成功生成64位的libcurl_a.lib。在两套不同的环境下分别生成x86、x64程序看来是正解了,good,今天又有了一点进步
顺利生成了libcurl_a.lib。x64配置编译选项:nmake
/f makefile.vc mode=static VC=10 ENABLE_IDN=no debug=no MACHINE=x64 RTLIBCFG=static with_ssl=static 这个失败了,file.obj的计算机类型“x86”与目标计算机类型“x64”冲突。
字面理解file.obj还是32位编译的。检查cl没找到对应x64的编译选项。百度有人讨论,需要执行下vcvarall.bat,实验vcvarsall.bat
x86_amd64 设置好环境。nmake /f makefile.vc mode=static VC=10 ENABLE_IDN=no debug=no
MACHINE=x64 RTLIBCFG=static with_ssl=static 成功生成64位的libcurl_a.lib。在两套不同的环境下分别生成x86、x64程序看来是正解了,good,今天又有了一点进步
相关文章推荐
- 关于MYSQL编程使用VS2015编译报“LNK4272库计算机类型“X86”与目标计算机类型“x64”冲突”的解决办法
- 「模块计算机类型“X86”与目标计算机类型“x64”冲突」问题的解决办法:
- 构建Qt应用程序时出现“error LNK1112: 模块计算机类型“x64”与目标计算机类型“X86”冲突问题的解决办法”
- 关于fatal error LNK1112: 模块计算机类型“x64”与目标计算机类型“X86”冲突的解决办法
- windows 64位 VS2015 “模块计算机类型“x64”与目标计算机类型“X86”冲突解决方案
- 解决“fatal error LNK1112: 模块计算机类型“x64”与目标计算机类型“X86”冲突”
- vs2010遇到 模块计算机类型“X86”与目标计算机类型“x64”冲突
- 解决: 模块计算机类型“x64”与目标计算机类型“X86”冲突
- fatal error LNK1112: 模块计算机类型“X86”与目标计算机类型“x64”冲突-解决
- 在VS2015下配置OpenCV3.2时遇到 fatal error LNK1112: 模块计算机类型“x64”与目标计算机类型“X86”冲突
- windows 64位 VS2015 “模块计算机类型“x64”与目标计算机类型“X86”冲突解决方案
- OpenCV2.4.9+VS2013环境配置及“fatal error LNK1112: 模块计算机类型“X86”与目标计算机类型“x64”冲突”的解决
- Windows 64位 Visual Studio2017 “模块计算机类型“x64”与目标计算机类型“X86”冲突解决方案
- win8系统安装vs2010配置opencv2.4.9以及模块计算机类型“x64”与目标计算机类型“X86”冲突问题解决
- OpenCV2.4.11+VS2012的环境配置+“fatal error LNK1112: 模块计算机类型“X86”与目标计算机类型“x64”冲突”的问题解决
- fatal error LNK1112: 模块计算机类型“X86”与目标计算机类型“x64”冲突-解决
- VS2012:模块计算机类型“x64”与目标计算机类型“X86”冲突
- fatal error LNK1112: 模块计算机类型“X86”与目标计算机类型“x64”冲突——我的解决方案
- opencv fatal error LNK1112: 模块计算机类型“X86”与目标计算机类型“x64”冲突——我的解决方案
- 错误 1 error LNK1112: 模块计算机类型“X86”与目标计算机类型“x64”冲突 F:\WorkPlace\Visual Studio2013\Task1\Task1\Debug\mai