首先:获取WORLDWIND最新代码——建议不要直接下载源代码包进行编译,一是因为它并不是最新版本的代码,WW的代码最近经常更新;二是缺很多依赖的类库。建议用TortoiseSVN客户端从sourceforge的WorldWind源代码仓库中获取最新版本的代码,具体方法可以参考http://www.worldwindcentral.com/wiki/Compiling_the_sources

感谢:http://blog.163.com/joe331_80/blog/static/40093826201081914525103/

然后确认已经安装DirectX。通过【运行】——【cmd】——输入dxdiag查看。

1、先编译PluginSDK工程,然后编译整个WorldWind解决方案

2、开始编译。会发现很多字符串相关的语法错误。里面的语法错误其实是文件编码的问题引起的,关掉已经打开的源码文件,在VS的解决方案管理器里右键文件,选“打开方式”,选“带编码功能的CSharp编辑器”,选“西欧(windows)-代码页 1252”,打开文件,就可以看到乱码没有了,然后在文件菜单里把这个源码文件的保存编码改成UTF8,再保存源码文件,以后就可以正常打开了。受影响的文件有如下几个,列出作参考,以vs中错误提示为准:(1)\PluginSDK\Angle.cs

(2)\PluginSDK\ConfigurationLoader.cs

(3)\WorldWind\GpsPlugin\GPSTrackerPlugin.WorldWind.cs

(4)\WorldWind\Compass3D.cs

(5)\WorldWind\ExternalLayerManager.cs

(6)\WorldWind\MeasureTool.cs

3、LoaderLock问题:
菜单(调试-》异常)——》异常窗口 ——》ManagerDebuggingAssistants ——》去掉LoaderLock选项

其他:

::无法打开WorldWind.cs的解决方法:
双击WorldWInd.cs文件,报错如下:
警告 1 设计器无法处理第 1070 行的代码:this.splitContainer.Panel1Collapsed = !World.Settings.BrowserVisible;
方法“InitializeComponent”内的代码由设计器生成,不应手动修改。请移除任何更改,然后尝试重新打开设计器。
D:\World_Wind_1.4.0_Source\WorldWind\WorldWind.cs 1071 0
即使忽略并继续也不行,可暂时将那第1070行代码改成:
this.splitContainer.Panel1Collapsed = true;//!World.Settings.BrowserVisible;

::项目默认解决方案配置为Release,解决方案平台为AnyCPU(但是Release下实际上配置的是X86,而Debug配置的是AnyCPU,无法理解。)
不做任何更改应该可以运行WorldWInd了。

::注册表权限问题:打开HtmlEditor项目的属性,取消“生成(Build )”选项卡的为COM互操作注册('Register for COM interop')前的勾选

感谢:http://blog.csdn.net/lsldd/article/details/7416836

Visual Studio 2010下WorldWind编译问题集合的更多相关文章

  1. Microsoft Visual Studio 2010下log4cplus的安装,集成,测试

    原文:http://blog.csdn.net/eclipser1987/article/details/6904301 log4cplus是C++编写的开源的日志系统,功能非常全面,用到自己开发的工 ...

  2. Visual Studio 2010下ASPX页面的TreeView控件循环遍历

    如果维护一个老系统就总会遇到各种问题,而这次是TreeView的循环遍历.对于Visual Studio2010上aspx页面的TreeView控件,我感受到了什么叫集微软之大智慧.与二叉树型不一样. ...

  3. Visual Studio 2010 下 安装RGiesecke.DllExport

    RGiesecke.DllExport 在 UnmanagedExports 中.安装过程如下: 1.首先在"工具"菜单下的"扩展管理器"中,安装 NuGet ...

  4. Visual Studio 2010编译时总是提示"调用目标发生了异常"的解决

    现象: 无论建立的是Win32 Console的解决方案,还是MFC的解决方案,重新打开Visual Studio 2010之后,编译时总是提示“调用的目标发生了异常” 解决: 1. 关闭Visual ...

  5. Windows下使用Visual Studio 2010编译ffmpeg全过程

    在visual studio 2010中调用ffmpeg http://blog.sina.com.cn/s/blog_4178f4bf01018wqh.html Windows下使用Visual S ...

  6. WIN7环境下CUDA7.5的安装、配置和测试(Visual Studio 2010)

    以下基于"WIN7(64位)+Visual Studio 2010+CUDA7.5". 系统:WIN7,64位 开发平台:Visual Studio 2010 显卡:NVIDIA ...

  7. Microsoft Visual Studio 2010中文版编译SQLlite3.7.0版

    作为一名教师,没有具体项目的开发,却喜欢尝鲜,不经意间开始追星了. 换了Win7,安装了Microsoft Visual Studio 2010中文版,7月22日SQLite发布了3.7.0版.当然想 ...

  8. DUIEngine使用Visual Studio 2010编译Debug_Dll版有关Error MSB3073错误解决方案

    在使用Visual Studio 2010编译DUIEngine的Debug_Dll版如果遇见如下错误: 错误 64 error MSB3073: 命令“copy D:\SomePath\DUIEng ...

  9. Visual Studio 2010 error C2065: '_In_opt_z_' : undeclared identifier 编译错误

    当用Visual Studio 2010 编译时 发生如下编译错误: 2>C:\Program Files (x86)\Microsoft Visual Studio 10.0\VC\inclu ...

随机推荐

  1. 简单vi配置:YouCompleteMe

    下图就是我的VI: 按F5 F6分别调出左右的窗体: 按C-P点出CtrlP搜索,直接查找project中的文件: 自己主动补全用的YouCompleteMe.超级强悍: watermark/2/te ...

  2. jQuery UI Autocomplete是jQuery UI的自动完成组件

    支持的数据源 jQuery UI Autocomplete主要支持字符串Array.JSON两种数据格式. 普通的Array格式没有什么特殊的,如下: ? 1 ["cnblogs" ...

  3. mysql启动warning: World-writable config file

    如果在启动warning: World-writable config file /home/mysql/my.cnf is ignored原因:my.cnf的读取权限进行了设置,不允许World-w ...

  4. 使用 lstat 函数获取文件信息

    前言 在之前的文章中,描述过如何用 fcntl 函数改变文件的状态标记.但,文件还有很多信息,如文件类型,权限设置,设备编号,访问时间等等.如果要获取这些信息,则使用函数 lstat 可以轻松达到这个 ...

  5. 基于docker/虚拟机的esp32远程工作流

    原文:基于docker/虚拟机的esp32远程工作流 工作流框图 背景说明 为什么需要这套工作流--为了满足高效和灵活的开发方式 因为我经常需要在公司和家里切换不同的电脑工作,所以编译环境需要在远程主 ...

  6. javaweb开发之jsp

    一.WEB应用的目录结构 通常我们是在IDE中创建web应用程序,IDE自动为我们实现了WEB的目录结构,下面来看如何徒手创建一个WEB程序. 首先来看一下Tomcat自带的一个web应用的目录结构 ...

  7. Go Concurrency Patterns: Timing out, moving on

    https://blog.golang.org/go-concurrency-patterns-timing-out-and

  8. Redis(一)基础数据结构

    1.目录 Redis 基础数据结构 string (字符串) list (列表) hash (字典) set (集合) zset (集合) 容器型数据结构的通用规则 过期时间 2.Redis 基础数据 ...

  9. s1考试 图书管理系统 结构体版

    #include <iostream> #include <string> #include <cstdio> #include <cstdlib> # ...

  10. Spring 配置JNDI数据源

    1.Spring 提供的JNDI调用类. 2.使用weblogic进行部署项目,所以使用WebLogicNativeJdbcExtrator类进行配置. 3.配置完数据源后配置sessionFacto ...