WinXP+VS2008+qgis2.6.0源码调试笔记(离线安装)
win7 64位系统~湘源6.0-cad2008安装步骤个人总结

好像挺多人都说湘源6.0装上了有问题,根据个人经验总结一下几个解决方式:1、针对64位系统(1)64位系统的湘源6.0装上以后正常桌面上是会显示图标的,不过这个图标正常是直接进入不了湘源6.0的(2)安装完湘源 6.0以后需要破解,介个亲们应该会懂吧···里面的文件复制到安装目录下的里面,把覆盖掉···然后破解就完成了(3)这个时候亲们点桌面的会弹出···好吧,淡定···介个不是因为你的CAD平台不支持(话说最好用08版的CAD,可以去看看共享网盘里我传上去的08版CAD,直接可用),而是这个破解版本的软件的问题···好吧,亲们,继续往下看···(4)在这个图标上右键,属性···将目标里的路径替换为:"C:\Program Files (x86)\AutoCAD 2008\acad.exe" /p lzx6 /nologo ("C:\Program Files (x86)\AutoCAD 2008\acad.exe"这个为你安装的cad主程序的路径,在桌面右击cad图标路径上可以看到,跟上面的操作一样的)···然后图标就会变为,我个人觉得这样是没关系的,不过亲们谁介意可以去自定义图标,介个你们自己去研究吧···(5)然后点击会显示无法加载配置还是什么的···直接进入CAD2008,这个时候点击CAD上的进入选项,如下所示点击支持文件搜索路径,点开旁边的+号,点击右边的添加————浏览————湘源的路径,选择sys32下面的cad2008(其他版本的选择相应的,不过我没测试过其他版本的),亲们以为结束了?额···还没呢···(6)看图说话,将选中的那个上移到最顶端,额··直接点右边的上移按钮就是酱紫····然后点确定。
图解VS2008打包全过程(含卸载)

图解VS2008打包全过程(含卸载功能)首先打开已经完成的工程如图:下面开始制作安装程序包。
第一步:[文件]—>[新建]→[项目]→安装项目。
名称可以自己根据要求修改。
位置是指你要制作的安装文件存放在什么目录内,可以根据需要修改,本人一般是把它放在本工程的同一个目录内。
将解决方案改为“添入解决方案”否则VS2008将单独创建一个新的解决方案。
设置完后点击确定按钮。
解决方案资源管理器中增加了Setup1方案。
当然也可以把图的Setup1改名为Install。
第二步、开始制作安装包。
安装向导完成后即可进入项目文件夹:双击"应用程序文件夹"在右边的空白处右击,选择添加->文件,将你的做的应用程序的可执行文件和相应的类库和组件添加进来.当然也可以直接点右键选择添加—>项目输出选择主输出之后点击确定。
然后右击你的可执行文件,创建快捷方式,然后把快捷方式分别剪切或复制到左边的"用户的'程序'菜单"和"用户桌面"中.这样安装程序安装完成后会在"开始->所有程序"和"桌面"上生成程序的快捷方式.如果想在开始程序中单独创建文件夹,你就应当在“用户的‘程序’菜单”中建立文件夹并为它起个名子,并把快捷方式放到这个文件夹中。
下面是为快捷方式添加图标,现在我们将准备好的图标复制到我们的setup1文件夹下。
并将此图标添加到VS2008安装项目的“应用程序文件夹”下。
选择你的快捷方式,在它的属性对话框中选择“Icon”属性项,选择浏览。
找到你的图标。
然后右击左边的"应用程序文件夹"打开属性对话框:将属性中的"defaultlocation"的路径中的"[manufacturer]"去掉,不然的话做好的安装程序默认安装目录会是"c:\programm file\你的用户名\安装解决方案名称"。
VS2008OpenGL环境遇到错误

VS2008中OpenGL环境配置1.安装下载OpenGL类库/source/274113(这个是1.4版本的),也可以到OpenGL官网下载其他版本。
将.h文件拷贝到C:\Program Files\Microsoft Visual Studio 9.0\VC\include\GL目录中(没有GL目录就自己创建一个,这里的具体路径视电脑上VS2008安装的位置而定)将.lib文件拷贝到C:\Program Files\Microsoft Visual Studio 9.0\VC\lib目录中将.dll文件拷贝到C:\Windows\System32目录中遇到问题1、在VS2008中运行Win32 console程序出现“Error spawning ’cmd.exe‘”进入菜单Tools -> Options -> Projects and Solutions -> VC++ Directories添加:$(SystemRoot)/System32$(SystemRoot)$(SystemRoot)/System32/wbem2、配置环境先创建一个Win32控制台项目,配置项目属性:(1)项目——项目属性——配置属性——C/C++——预处理器——预处理器定义,添加GLUT_BUILDING_LIB(2)项目——项目属性——配置属性——链接器——输入——附加依赖项,添加glut32.lib Opengl32.lib Glu32.lib (glaux.lib VS2008不加)3、在DEBUG模式下,调试时出现“无法找到MSVCR90D.dll…”的问题。
其他症状:在Release模式下就没有问题。
原因:这个是VS2008的一个BUG,由FAT32文件格式引起。
解决办法:方法一:英文版:Project Properties -> Manifest Tool-> Use FAT32 Work-around -->Yes中文版:项目-->项目属性-->配置属性-->清单工具-->使用FAT32解决方法—>是然后clean下,然后Rebuild即可正常运行,但是这样就会很麻烦,每次建个项目,都要设置它的项目属性。
Win2008R2系统+SQL2008群集安配置手册

Windows2008R2系统+SQL2008R2群集1、安装环境说明按照原有群集信息分配群集资源,如下:准备工作:1、网络配置(IP地址、优先级、NetBIOS设置)、机器名、共享磁盘连接测试(一次只开启一个节点连接共享磁盘)2、加入域。
3、创建群集2 创建故障转移群集1、分别在两台服务器中添加“故障转移群集”功能,按照安装向导完成安装2、验证故障转移群集打开“故障转移群集管理”,选择“验证配置”在“请选择服务器或群集”中,分别输入Serv-SQLA和Serv-SQLB,点击“添加”,“下一步”,之后,按照验证配置向导完成验证,验证完成后会出现验证报告,可根据验证报告检查出现的问题。
注意:1、要求所有的测试都通过,如果哪个测试没有通过,一定要找出原因,修改好后重新验证,直到所有验证通过,才能进行下一步。
2、在加入到节点的服务器的心跳网卡的NetBIOS设置为禁用。
3、创建群集第一步,在“故障转移集群管理”中,选择“创建一个群集”第二步,按照创建群集向导,选择服务器Serv-SQLA和Serv-SQLB(跟验证时一样)。
第三步,在“用于管理群集的访问点钟”输入集群名称“HNPCHA”,并且配置一个相应IP 地址“10.20.2.4”。
第四步,配置向导开始配置群集,等待群集配置完成,确认创建群集完成。
可以点击“查看报告””来看集群创建的结果。
4、群集测试Cluster安装成功后,可以测试一下群集是否可以工作:可以到域控服务器上查看AD中,多了个叫HNPCHA的机器,这是群集对外的机器名。
在DNS服务器上,多了一条A记录,可以看到HNPCHA的IP为刚才配置的虚拟IP。
用其它机器Ping HNPCHA或者虚拟IP可以ping通。
3、安装和配置MSDTC群集在安装MSDTC群集前,必须在两台服务器中安装配置相应的服务器角色“应用程序服务器”。
1、安装MSDTC所需要的服务器角色第一步,在角色管理中,添加角色“应用程序服务器”选择“添加必需的功能”,点击“下一步”第二步,在“角色服务”中,选择“传入远程事务处理”和“传出远程事务处理”按照向导,完成角色的添加。
系统安装部署手册

系统安装部署手册操作系统安装操作系统windows Server 2008X32 安装!系统环境配置安装WEB IIS右击计算机—管理—角色点击添加角色点击下一步然后下一步再下一步全选复选框然后点击安装。
安装.net framework 3.5 sp1双击FrameWork 3.5 sp1 安装文件默认安装完成。
数据库安装数据库SqlServer 2008X32安装还原数据库文件打开数据库客户端输入用户名密码点击连接ArcGis 10安装1ArcGis license 及ArcGis Desktop 安装默认安装2ArcGis server 安装默认安装3ArcGis SDE 安装破解Arcgis 10首先开始—程序—arcGis-License manager 停止license服务选择x86 文件夹下的红色圈住的文件复制拷贝到C/program file/ArcGis/license10.0/bin 目录下回到光盘所在目录然后进到下图目录打开文件lmtools.exe配置ArcGis1配置GIS server Post Install跳过一张图下一步,下一步安装选择第三项点击浏览打开光驱在光盘中找到蓝线标准的文件2配置用户权限右击计算机—管理—配置—用户与组3配置ArcCataLog 开始菜单4,配置SDE查看ArcGis SDE server(ff_ade)服务是否已启动5再次打开ArcCataLog 添加DataBase ConnectionIIS发布程序右击计算机–管理—角色-Web服务器右击Default Web site点击连接为点击设置点击测试设置另一个程序添加虚拟路径配置相同修改程序配置文件。
OSG(OpenSceneGraph) vs2008

OSG(OpenSceneGraph) + vs2008一、准备安装资料包括程序(请到官方网站都可以下载)(1)OpenSceneGraph-2.2.0 (源程序包)(2)cmake-2.6.4-win32-x86.zip 安装源代码需要的工具(3)OpenSceneGraph-Data-2.8.0.zip 数据文件包(4)3rdParty_Win32binaries_2005_05_10.zip WINDOWS支持的图形库打开OSG官方网站,在左边树型菜单里可以找到Downloads,点击进入下载页。
点击Dependencie链接可以找到3rdParty_Win32binaries,点击SampleDataset可以找到OpenSceneGraph-Data.zip。
二、安装过程:(1)为了统一方面,在E盘新建一个OSG目录,并将源程序包解压到此目录。
将3rdParty图形库的程序也解压到指定目录:比如:E:\OSG\3dParty(注意:文件夹按上图命名,以免错误)(2)打开CMakeSetup.exe,安装之;(2-5)安装之后,打开开始-附件,进入CMake-gui将源程序包中的CmakeList.txt托到界面上来。
点击下方按钮 COnfigure(3)找到一下几处,并将以下几处都置为ONBUILD_MFC_EXAMPLEBUILD_OSG_APPLICATIONSBUILD_OSG_EXAMPLESBUILD_OSG_PLUGINSBUILD_OSG_WRAPPERS(4)再次点击下方按钮 Configure,之后点击Generate生成;CMKE帮我们生成了VS2008需要编译的代码包。
三、编译:(1)找到OpenSceneGraph.sln,(E:\OSG\OpenSceneGraph下),用VS2008打开,使用DEBUG或者Release编译整个解决方案(2)编译完之后,还需要编译INSTALL项目四、配置环境变量打开电脑环境变量配置窗口五、写一个C++程序试试(1)打开VS2008,创建一个WIN32控制台程序。
[管理]vistavs2008下winpcap使用
![[管理]vistavs2008下winpcap使用](https://img.taocdn.com/s3/m/a7cc210e11a6f524ccbff121dd36a32d7375c76c.png)
vista+vs2008下winpcap使用vista+vs2008下winpcap使用前几天刚换的系统vista,之前就听说兼容性不是太好。
后来想用vc6.0都装不上,就说兼容性不好,不过这是后话,后面再说。
当时也没怎么在意,想来现在vista那么流行应该不会出什么问题吧,果然很快就遇到问题了。
网络课上留的作业,要用到winpcap类库。
心想现在vs2008都流行了,咱就用它吧;再者winpcap在本科的时候也用过,不会有什么问题。
按部就办的添加include文件夹,添加预处理定义,添加lib文件,新建了一个基于对话框的MFC程序,运行之,赫然出现:1>c:\program files\microsoftsdks\windows\v6.0a\include\netioapi.h(155) : error C2146: syntax error : missing ';' before identifier'PhysicalMediumType'1>c:\program files\microsoftsdks\windows\v6.0a\include\netioapi.h(155) : error C4430: missing type specifier - int assumed. Note: C++ does not support default-int1>c:\program files\microsoftsdks\windows\v6.0a\include\netioapi.h(155) : error C4430: missing type specifier - int assumed. Note: C++ does not support default-int新安装的vs2008,把include文件除去又试着新建一个项目,不做任何改动,没有问题,说明sv2008安装是成功的;再看netioapi.h,连在哪里inlude上的都不知道,还是系统自带的文件,总不能去改它吧~~郁闷之。
qgis 源码编译

qgis 源码编译(最新版)目录1.QGIS 简介2.QGIS 源码编译的步骤3.QGIS 源码编译的注意事项正文QGIS 是一款开源的地理信息系统软件,它提供了丰富的地理信息处理和分析功能,被广泛应用于地理信息科学研究和实际应用中。
QGIS 的源代码是公开的,用户可以根据需要进行修改和定制。
为了能够更好地利用 QGIS,了解如何编译 QGIS 源码是非常重要的。
编译 QGIS 源码需要遵循一定的步骤。
首先,用户需要从 QGIS 的官方网站上下载最新的源代码。
在下载源代码之前,用户需要确保自己的计算机上已经安装了 Python 和一些必要的库,比如 GDAL、Protobuf 等。
在下载了源代码之后,用户需要使用 Git 工具对源代码进行版本控制。
接下来,用户需要使用编译器对 QGIS 源码进行编译。
编译 QGIS 源码的具体步骤可能会因为操作系统的不同而有所差异。
一般来说,用户需要使用 CMake 工具生成 Makefile,然后使用 Make 工具进行编译。
在编译过程中,用户需要注意设置编译选项和路径,以确保编译的顺利进行。
在编译 QGIS 源码的过程中,有一些注意事项需要用户注意。
首先,用户需要确保自己的计算机上已经安装了 Python 和一些必要的库,这些库对于 QGIS 的正常运行是至关重要的。
其次,用户需要正确设置编译选项和路径,以免出现编译错误。
最后,用户需要了解 QGIS 的代码结构和编程规范,以便在修改和定制 QGIS 时能够做到心中有数。
总的来说,编译 QGIS 源码需要一定的编程知识和技巧,但是只要用户掌握了正确的方法和步骤,就能够顺利地进行编译。
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
WinXP+VS2008+qgis2.6.0源码调试笔记(离线安装)时间:2014年11月22日1.准备工作1.1下载QGIS源码Qgis源码可在官网上下载,当前的最新版本是Qgis2.6.0版本。
1.2下在Visual Studio 2008 Pro下载离线破解版1.3下载Qgis编译所需的依赖工具1.3.1 CMakeQgis跟大多数开源工程一样,也是采用Cmake编译的。
CMake的版本要求CMake >= 2.8.0,本人采用CMake2.8.12。
下载地址:/files/v2.8/cmake-2.8.12.2-win32-x86.exe1.3.2 flex&bisonflex和bison目前提供的window安装包版本太老,截至2013年Windows 安装包flex 的版本是 2.5.4a(/downlinks/flex.php),而最新的flex 版本是 2.5.37;Windows安装包bison的版本是 2.4.1(/downlinks/bison.php),而现在最新的bison版本是3.0。
对于Qgis2.6.0不能采用目前提供的flex和bison的windows 安装包(Qgis1.8.0之前的版本是可以的,编译的时候会出现问题,后面细说)。
既然flex和bison的windows 安装包不能用,那该怎么办呢?有两种解决思路:a)下载flex2.5.37和bison 3.0的源码,通过Cygwin或Mingw安装;(有点麻烦,本人木有试~)b)从sourceforge上下载最新版的Win flex-bison安装包win_flex_bison-latest.zip,本人下载的版本包含win_flex2.5.37和win_bison3.0,不需要安装,直接将安装包解压到指定目录,确保目录中没有空格,本人的目录为C:\GnuWin32\win_flex_bison。
(注意:最新的Win flex-bison在vs2008中还不能直接使用,在vs2010中是可以直接使用的,由于本人安装了VS2008,所以还得进行一系列规则配置,后面细说)1.4下载编译所依赖的库第三方库是通过OSGEO4W提供的,首先下载OSGEO4W安装包/osgeo4w/osgeo4w-setup-x86.exe (32bit)or /osgeo4w/osgeo4w-setup-x86_64.exe (64bit)其次,下载OSGEO4W中的依赖库,∙expat∙fcgi∙gdal∙grass∙gsl-devel∙iconv∙pyqt4∙qt4-devel∙qwt5-devel-qt4∙sip∙spatialite∙libspatialindex-devel∙python-qscintilla由于是离线下载,在离线主机上,继续安装OSGeo4W安装包,选择高级安装,选择从本地安装,选择刚才下载的依赖库,继续安装,则编译所依赖的库文件安装完成。
2.环境变量设置新建一个setup.bat文件,输入以下@echo offset VS90COMNTOOLS=%PROGRAMFILES%\Microsoft Visual Studio9.0\Common7\Tools\call "%PROGRAMFILES%\Microsoft Visual Studio 9.0\VC\vcvarsall.bat" x86 set INCLUDE=%INCLUDE%;%PROGRAMFILES%\MicrosoftSDKs\Windows\v7.1\includeset LIB=%LIB%;%PROGRAMFILES%\Microsoft SDKs\Windows\v7.1\libset OSGEO4W_ROOT=C:\OSGeo4Wcall "%OSGEO4W_ROOT%\bin\o4w_env.bat"path %PATH%;%PROGRAMFILES%\CMake2.8\bin;%PROGRAMFILES%\GnuWin32\bin@set GRASS_PREFIX=c:/OSGeo4W/apps/grass/grass-6.4.4@set INCLUDE=%INCLUDE%;%OSGEO4W_ROOT%\include@set LIB=%LIB%;%OSGEO4W_ROOT%\lib;%OSGEO4W_ROOT%\lib@cmd保存,双击运行setup.bat, 如果控制台出现,说明你的vs的环境变量设置正确,否则请检查以上步骤。
3.CMake配置3.1从cmd中运行cmake-gui.exe,重点是需要从cmd中运行,这样才可以获得通过setup.bat设置的环境变量的值。
3.2 在Where is the source code中输入源码的位置,比如我将源码解压在D:\QGIS下,在Where to build the binaries中输入生成的工程目录,比如我设置在D:\QGIS\build下3.3 点击Configure时选择自己的vs环境,我选择了vs20083.4 遇到找不到Flex和Bison路径时,需要把刚才下载的Flex和Bison的目录设置后再继续点击Configuration;3.5遇到找不到geos、sqlite3等包含头文件目录时,统一设置为D:\OSGeo4W\include,找不到库目录时统一设置为D:\OSGeo4W\lib,3.6设置SETUPAPI_LIBRARY为sdk中的SetupAPI.Lib,如果没有安装SDK,则需安装相应版本的SDK。
具体的设置项,如图所示:设置完成后点击Configure,选择Visual Studio 9(2008) 出现configure done 之后,点击generate,出现generate done之后,就可以进行编译了。
注意:1.CMAKE_INSTALL_PREFIX的值默认为C:\Program Files\qgis2.6.0,表示编译完成的qgis2.6.0的安装目录,该目录可以修改。
2.注意SPATIALITE_INCLUDE_DIR的目录得设为C:\OSGEO4W\include,而不能设为C:\OSGEO4W\include\spatialite,否则编译的时候可能会出现error C3861:”spatialite_init”:找不到标识符。
4.编译前配置VS2008+win flex_bison由于win flex_bison中自带的规则只使用于VS2010,因此在VS2008中使用win Flex_bison需要进行相关配置。
VS2010 + win flex_bison,参考《Visual Studio custom build rules- These steps help you setup custom build rules for Visual Studio 2010 and up.》VS2008 + win flex_bison,参考《Using flex and bison in MSVC++》下面详细介绍一下VS2008 + win flex_bison的配置过程吧,主要参考《Using flex and bison in MSVC++》一文提到的方法。
4.1在vs2008项目中添加自定义生成规则用vs2008打开F:\xffang\QGIS\build\qgis2.6.0.sln,右键点击项目ALL-BUILD->自定义生成规则,进入VC++自定义生成规则文件界面;继续选择新建规则文件,设置:规则名称:Flex and Bison Tools文件名:FlexBison.rules规则存放目录:D:\flex_bisonRule点击确定,完成规则文件创建,之后在vs2008中编译的所有flex_bison相关项目都用此规则。
D:\flex_bisonRule目录下生成的规则文件如图:在VC++自定义生成规则文件界面;紧接着选择修改规则文件,点击添加生成规则按键,添加两个生成规则,分别为Bison和Flex,主要Bison规则一定要在flex之前。
Bison规则设置:Flex规则设置:定制好的规则文件设置如下:5.编译-生成代码更换解决方案配置Debug为RelWithDebInfo; 项目右键-生成,开始进行编译,由于整个编译过程十分漫长,因此只编译Qgis依赖的项目。
ALL-BUILD6.安装将qgis项目设为启动项目,点击INSTALL安装,可能会出现缺少qwt5.dll的错误,其原因是环境变量中没有添加qwt5.dll所在的目录C:\OSGeo4W\bin;或者直接将qwt5.dll 拷贝到vs目录下,继续INSTALL安装,安装完成之后,点击安装目录下的qgis.exe,默认安装目录为C:\Program Files\qgis2.6.0\bin,出现QGIS界面提示,说明安装成功。
附:注意问题(1)环境变量设置除了运行setup.bat自动设置环境变量外,一定要把win flex_bison的解压目录、OSGeo4W 安装bin目录、Cmake安装bin目录、setupAPI.lib目录添加到环境变量Path中;解决方法:环境变量最好全部都提前设好,避免编译出现其他错误。
(2)win flex_bison一定要解压到没有空格的目录下,并且在CMake中要配置正确路径,否则,可能出现C:\GnuWin32\win_flex_bison\win_bison.exe: m4 :No such file or directory 或者Project: error PRJ2019:某个工具从以下位置返回了错误代码:“Generating qgsexpressionparser.cpp”等类似错误,解决方法:a) C:\GnuWin32\win_flex_bison\win_bison.exe: m4 :No such file or directory,问题只能是重新解压win flex_bison到无空格的路径b) CMake中Bison路径设置不正确可能会导致qgsexpressionparser.cpp生成问题,打开BuildLog.htm可以看到,编译出错位置的命令,除了正确配置CMake路径之外,还可以通过手动编译来解决:在命令行进入到win flex_bison解压目录,运行:win_bison.exe -oF:/QGIS/build/src/core/qgsexpressionparser.cpp –d –v –tF:\QGIS\Source\qgis-2.6.0\src\core\qgsexpressionparser.yy则可生成qgsexpressionparser.cpp。