要编译生成64位的应用程序,就必须把vs2008,或vs2010的配置管理器设置为x64. 如果你的配置管理器那里没有x64这个选项,那么是你在安装vs时可能没有安装这个组件.你不用卸载vs,只需打开你原来的安装包,安装上X64的编译.链接组件等即可.(就是在功能选择里,在VC++节点下,要选择X64编译器和工具.) 使用 x64 编译器和工具可以在 Win32 或 Win64 平台上开发 64 位应用程序. 这包括编译器:链接器:包括头文件和源代码的 C 运行时库.MFC.ATL 和标准模板库…
(一)安装libiconv下载路径https://ftp.gnu.org/pub/gnu/libiconv/注意这里选择libiconv-1.11.1版本,因为之后的版本没有Makefile.msvc文件了.不解...cd D:\Program Files (x86)\Microsoft Visual Studio 10.0\VC\bin\amd64vcvars64.batcd PREFIX=D:\espa-product-formatter\XML2\libiconv-1.11.1nmake…
对于一些已经解决的问题,本博客不再讨论.只将本人遇到的问题做简单的说明. 一.VS 2013编译64位版本QT 4.8.6 QT项目官网中,对于QT4,其只提供了windows X86的版本,并且支持VS2010及以下版本. 如果我们的开发环境是VS2010以上版本,使用QT4.8.6-VS2010库来进行开发的话,将会在编译的时候提示缺少msvcpxxx.dll等一系列缺少dll文件的错误,即使我们下载好了MS VC runtime.(以开发环境为VS2013,并使用QT4.8.6-VS201…
Geos库在cmake中总是报错,所以我决定试试nmake编译64位的库.现将编译过程记录如下: 1.下载Geos,我下的是最新版3.5.0,地址在 http://trac.osgeo.org/geos/ 2.打开源代码文件夹中的nmake.opt文件,将以下内容进行更改,保存. ############################################################################### # Set WIN64=YES if you are bu…
别人写的编译参考: 目标:使用VS2015 编译 64位的boost库. 一直以来都是在Win32环境下Build和使用boost,但现在基本上每天都在64位Win7下工作,所以很有必要把这几天的经验总结下来. 1. 下载并解压boost 1.61.0 压缩包 2. 解压并运行批处理文件bootstrap.bat,目录下会生成两个可执行文件 3. 和32位环境不同,x64环境下编译得先从开始菜单启动Visual Studio的VS2015 x64 Native Tools Command Pro…
https://blog.csdn.net/liukunrs/article/details/80216329 大体转载自:https://blog.csdn.net/sinat_24206709/article/details/50973104 在win10基础上略有修改(针对该方法每次都需要添加库函数和生成文件太大的问题,建议使用我博客中的关于使用Cmake调试PCL的文章或者参考我关于PCL1.8.0配置中.pro的设置和保存) 我办公电脑win7,个人电脑win10都安装成功了. 一.P…
使用VS2015编译最新的64位GDAL(最新gdal2.11),确实有一些问题,看来双方还是太新了,有点不兼容,特总结如下. 以前经常用的通过VisualStudio IDE进行编译的方式现在似乎不能使用了, makegdal_gen.bat还是可以生成工程,也能升级成VS2015的工程,但是修改nmake.opt的一些配置没有生效,导致编译无法成功. 只能使用"VS2015 x64 本机工具命令提示符"来nmake工程的方法."VS2015 x64 本机工具命令提示符&q…
1. 下载安装MSYS2 在https://msys2.github.io/下载MSYS2,推荐下载x86-64版,此版本内置了MinGW32与MinGW64 安装后首先更新MSYS2系统,顺序执行下列代码(注:每条语句执行完毕后若提示关闭终端,则应关闭终端重新打开,再继续下一跳指令) pacman -Sy pacman pacman -Syu pacman -Su 2. 配置编译环境 所需软件:gcc(x64),make(可选,默认有mingw32-make),git MSYS2.exe或Mi…
最近需要将一个32位的程序移植到64位上,由于原来是使用vs2003写的,vs2003本身并不支持编译64位系统上,只能升级到vs2005以上版本.个人还是比较喜欢vs2005,对c++来说,vs2005的功能基本上已经够用了. 基本步骤如下: 接下来只要重新编译即可,当然代码可能需要修改,例如OnTimer(UINT nIDEvent)需要改成OnTimer(UINT_PTR nIDEvent)等等. 接下来徐泽活动解决方案平台为x64,即可编译64位可执行文件.…
对于 32 位 Python 的 C 扩展,以前用过 mingW32 编译, 但是 mingW32 不支持 64 位 Python 的 C 扩展编译,详情可见 stackoverflow,这位前辈的大意如下, 以下介绍 Visual Studio 2013 编译 64 位 Python 的 C 扩展步骤: 1)准备 C 文件和包装文件, ExtDemo.c // Purpose: C code, for wrappered. #include <stdio.h> #include <st…
安装了ubuntu16 64位的系统,想在该环境下用gcc编译64位和32位的程序 默认已经安装了64位环境的gcc 1. 首先确认安装的环境是不是64位的 cocoa@cocoaUKlyn:~/Desktop$ dpkg --print-architecture 以下输出表示为64位的 amd64 2. 确认系统是否支持多架构环境 cocoa@cocoaUKlyn:~/Desktop$ dpkg --print-foreign-architectures 以下输出表示支持32位的架构 i386…
window下如何编译ffmpeg 前文已有介绍,前面介绍的都是如何编译32位的库,本文主要介绍window 下如何编译64位ffmpeg库. 一.搭建编译环境 1.下载 windows下编译64位Ffmpeg 需用到Msys及MinGW-w64.首先将他们下载下来,下载地址如下: MinGW-w64:https://sourceforge.net/projects/mingw-w64/files/latest/download Msys: https://sourceforge.net/pro…
编译64位程序,不一定要编译机器是64位的,但是32位机器默认安装的gcc编译环境还是不能用来编译64位程序. 编译64位程序,需要加上-m64编译器参数,默认安装的gcc已经支持该参数,但是缺少64位机器指令相关的文件,所以不能编译,会出现下面的错误 In file included from /usr/include/features.h:378, from /usr/include/assert.h:37, from ../../../include/tinyxml/tinystr.h:4…
GSL (GNU Scientific Library, http://www.gnu.org/software/gsl/)官方并没有提供编译好的Windows版本.首先要保证Windows是64位的. 1.下载msys2 从官网(http://www.msys2.org/)下载msys2-x86_64-20190524.exe,当前的最新版本,64位的版本,这里是为了编译64位的,就不要下载32位的了.下载了就安装,直接安装到c:\msys64. 2.配置一波msys2 进入c:\msys64…
 关于Qt 5-MSVC 2015 64位在 win7 64位系统debug程序崩溃的问题 在win7 64位系统安装VC2015的编译器,并安装了 Qt 5.6 -5.7 VC2015 64位版本测试,均出现 debug 构建的程序崩溃,然而 profile 和release却没有问题. 经过测试,系统文件夹 system32和SysWOW64 有 ucrtbase.dll,是2015年11月19日的dll,但是没有 ucrtbased.dll 文件,这个文件是MS新弄出来的:CRT 库被重构…
虽然出生的时候,没有说过“Hello World!”,但是自从走上了编程之路,每一次输出“Hello World!”的时候,都觉得好比中了彩票大奖似的: 仔细算算,从2012年暑假到现在,经历了3年半的光阴,这段时间,不仅是知识.阅历.成长获得最大的一段,也是人生的一大转折点.在这期间,得以继续深造学习自己的专业,虽然踏入这行的时候,也是调剂来的,但是我用这3年的时间,恶补自己7年的不足:2015年,发生了三件大事,我毕业了,我工作了,我有女票了(三件事的重要程度递增):吃得苦中苦,方位人上人,…
一.电脑配置及安装版本 Win 7(64位机) Visual Studio 2010 GDAL 1.9.2(我也尝试了最新版GDAL1.11.0,应该同样可以用的,只是在重新配置时又选用了老一点的版本,资料多一些) GEOS 3.3.8 二. GEOS 配置 1) 参考文档: 2)GEOS与GDAL均属于静态库,只需要配置好,就可以在VS2010调用了. 3)特别注意:请将GEOS文件还有GDAL文件放在英文无空格目录下.因为这个原因,我尝试了好多次,先是放在C:\Program Files\G…
环境VS2010,swigwin-2.0.11 1. 打开nmake.opt文件,找到SWIG=swig.exe这一句,假如没有将swig的目录添加到环境变量中,那么将这句后面的swig.exe修改为swig.exe的全路径,如D:\Program Files (x86)\swigwin-2.0.11\swig.exe.如果设置了环境变量,那么就不需要进行修改了. 2. nmake.opt文件,找到“#WIN64=YES”,将前面的“#”去掉,保存 3. 用x64兼容命令提示符,开始编译,进入G…
仅供参考. 体会:我个人此次编译不该使用Vs2013编译Qt. 使用以下程序: Qt : qt-opensource-windows-x86-msvc2012_64_opengl-5.2.1.exe Vs-Addin : qt-vs-addin-1.2.2-opensource.exe Vs2012 & Vs2013: 本机64位. 经历: 1,  编译Qt (最终可知是错误选择) 使用 Vs2013的编译工具[VS2013 x64 兼容工具命令提示]编译的Qt.编译配置: configure…
C#使用System.Data.OracleClient连接Oracle数据库.我的是window7/64位系统,装了一个64位的oralce 11G r2 客户端是64位的 用VS10调试错误信息如下: 尝试加载Oracle客户端库时引发BadImageFomatException.如果在安装64位Oracle客户端组件的情况下以32位模式运行,将出现此问题. 错误原因是VS调试工具是32位,连接的程序所用的OracleClient也是64位的,从而导致兼容问题.当然,如果在64位操作系统上按…
最近因为公司项目需要捣腾FFMPEG,所以看了一下资料,现在编译成功了,记录一下. 我自己发现大概有两种方式 二者共同部分 安装装yasm或者(MAcport,我用的是yasm,这里只记录yasm的),网上有好多方法,我用的好像是这个指令sudo curl http://www.tortall.net/projects/yasm/releases/yasm-1.2.0.tar.gz >yasm.tar.gz 下载脚本文件kewlbear/FFmpeg-iOS-build-script 解压后放到…
 作者:朱金灿 来源:http://blog.csdn.net/clever101 CUDA(ComputeUnified Device Architecture),是显卡厂商NVIDIA推出的运算平台. CUDA™是一种由NVIDIA推出的通用并行计算架构,该架构使GPU能够解决复杂的计算问题.cuda的程序就放到cu文件中,NVIDIA有专门的编译器将cu文件编译成obj文件.今天在将一个含cuda程序的cu文件编译成64位程序时出现一个错误: 1>..\..\Intdir\Debug6…
需求: -CodeBlocks使用nightly版本: -Windows SDK(我使用的是6.0A,即微软针对vista的,因为这个比较小,你也可以选择其他版本但是要有64位编译器.他也适用于xpsp2及以上但是要安装.net2.0以上才能运行)对应的链接 :http://download.microsoft.com/download/4/2/6/42684501-9ec5-43dd-9dfe-c8c9dfa6a66f/6.1.6000.16384.10.WindowsSDK_Vista_Fe…
Hadoop官方站点仅仅提供了32位的Hadoop包.我装的是64位的系统.自然无法使用,会报错误,导致的结果是无法启动hadoop libhadoop.so.1.0.0 which might have disabled stack guard. 我们能够在${Hadoop-Home}/lib/native目录下找到libhadoop.so.1.0.0文件,会出现例如以下 yuping@YP-X100e:$ file /usr/mytools/hadoop-2.4.0/lib/native/l…
一.摘要: 搜索网络没有发现一篇文章完整的介绍如何编译qgis3.4.x的debug版本,官方的指导也长时间不再更新. 所以前前后后花了4天搞定qgis的debug编译,并成功运行,废话不多说,直接上步骤. 二.需要准备的东西 1.cmake,一般下载最新的release版本即可,本文使用3.14.5 2.osgeo4w,qgis的依赖安装工具,本文使用64位 3.vs2017,本文使用最新版本15.9.14 4.QGIS的源码包,本文使用最新ltr版本3.4.9 5.cygwin,用来下载依赖…
原文:http://mobile.51cto.com/hot-412500.htm 随着iPhone5S的推出,大家开始关心5S上所使用的64位CPU A7. 除了关心A7的性能以外,大家还会关心一个问题,那就是使用A7的64位系统对应用有没有什么要求.特别是应用开发者,大家都比较关心我们的应用如何迁移到 64位的系统上来,以充分发挥A7的能力.其实这些问题都可以在苹果的官方文档<64-Bit transition Guide for Cocoa Touch>中找到答案. 为了方便大家,我将&…
随着iPhone 5S的推出,大家开始关心5S上所使用的64位CPU A7. 除了关心A7的性能以外,大家还会关心一个问题,那就是使用A7的64位系统对应用有没有什么要求.特别是应用开发者,大家都比较关心我们的应用如何迁移到64位的系统上来,以充分发挥A7的能力.其实这些问题都可以在苹果的官方文档<64-Bit transition Guide for Cocoa Touch>中找到答案. 为了大家方便,我将<64-Bit transition Guide for Cocoa Touch…
公司的项目是Silverlight+WCF,而我的本本是Win8 64位系统,一直无法正常运行Silverlight程序,一个同事找到了方案,现分享出来 一种情况是,Vs2010运行程序时,报无法加载项目,这时需要用管理员权限运行VS 第二种情况是:VS2010无法运行IIS进行程序调试,这时需要进行IIS的权限设置,如下图: 将权限设置允许 第三种情况,程序能在浏览器中运行,但是无法执行WCF服务,这时解决方案如下: 将Windows功能中的WCF服务中的Http激活,打上色,OK了!…
[送给在路上的程序猿] 对于一个开发人员而言,能够胜任系统中随意一个模块的开发是其核心价值的体现. 对于一个架构师而言,掌握各种语言的优势并能够运用到系统中,由此简化系统的开发,是其架构生涯的第一步. 对于一个开发团队而言.能在短期内开发出用户惬意的软件系统是起核心竞争力的体现. 每个程序猿都不能固步自封,要多接触新的行业,新的技术领域,突破自我. 32位与64位 地址与内存的关系 4G = 4*1024M = 4*1024*1024k = 4*1024*1024*1024 Byte字节 = 2…
1.下载qt-everywhere-opensource-src-4.8.2.zip. 2.VS2008需要安装x64编译器. 3.将qt-everywhere-opensource-src-4.8.2.zip解压(如解压在C:\Qt\4.8.2_64). 4.设置环境变量path += C:\Qt\4.8.2_64\bin,QTDIR=C:\Qt\4.8.2_64. 5.在开始菜单里找到VS2008 x64编译器“Visual Studio 2008 x64 Win64命令提示”. 6.在命令…