当前位置:硬件测评 > vs2010测试环境配置文件_Win10系统下VS2010中微软MPI v8.1环境配置

vs2010测试环境配置文件_Win10系统下VS2010中微软MPI v8.1环境配置

  • 发布:2023-10-06 18:01

下载MPI

我之前安装过MPICH2。调试环境后,写了一个并行小程序,发现在vs2010中可以编译成功,并且可以成功生成解决方案。但是在Dos下运行却没有任何反应。我尝试了网上的各种方法,但都不起作用。后来我发现可能是兼容性问题。为了兼容MPI,Windows制作了自己的msmpi版本。我安装Macrosoft MPI v8.1后,并行程序运行成功,如图。最好不要下载v10,否则有些新功能可能与老版本的vs不兼容。 编译用 不过这里选择的是v8.1版本 https://www.sychzs.cn/en-us/download/确认.aspx?id=55494。勾选两者都下载,然后分别点击安装。您可以修改安装路径。我安装在D盘。

vs2010配置项目环境

新项目

打开一个新的vs2010项目–>Visual C++–>Win32控制台应用程序–>更改名称–>位置(一定要记住)–>点击确定选择空项目–>完成右键源文件–>添加新项目–>C++文件

配置项目属性

VC++目录

将 MPI 包含文件添加到包含目录中。我安装在D盘的路径是D:\Program Files (x86)\Microsoft SDKs\MPI\Include。将 MPI lib\x86 文件添加到库目录中。我的 D:\Program Files (x86)\Microsoft SDKs\MPI\Lib\x86 我的计算机是 64 位的。我曾经在选择 x64 时遇到错误。然后我查了一下,发现64位的电脑可以运行32位的程序。我把它改成了x86,成功了。已生成解决方案。我不知道具体原因。可能是版本兼容性问题。添加时一定要使用英文输入法中的分号。

C/C++

C/C++->预处理器->预处理器定义->添加 MPICH_SKIP_MPICXX

连接器

Linker–>Input–>Additional Dependency 添加msmpi.lib 全部配置完成后,点击Apply,然后点击OK,配置完成!

测试

#include "mpi.h"

#包括

int main(int argc, char* argv[])

{

int 排名,numproces;

int namelen;

字符处理器名称[MPI_MAX_PROCESSOR_NAME];

MPI_Init(&argc, &argv);

MPI_Comm_rank(MPI_COMM_WORLD, &rank);//获取进程号

MPI_Comm_size(MPI_COMM_WORLD, #numproces);//返回通信器的进程数

MPI_Get_processor_name(processor_name, &namelen);

fprintf(stderr, "hello world! 在 %s\n 上处理 %d 中的 %d",rank, numproces, 处理器名称);

MPI_Finalize();

返回0;

}

点击生成–>编译

编译成功

点击生成–>生成解决方案

成功生成解决方案

然后找到项目所在文件夹,进入Debug,会出现以下三个文件

运行程序

同时按下键盘上的Win+R,然后输入cmd回车即可进入Dos命令窗口。然后进入生成的Debug文件夹(cd路径是Debug文件的地址,可以直接复制回车),输入命令

mpiexec -n 3 程序1.exe

按回车,操作成功

VS2010下openGL环境的配置与使用

???????这篇博客是关于在VS2010下配置OPenGL的。参考了这篇博客http://www.sychzs.cn/so_geili/article/details/51685005,不过里面还是有一些细节的。至于问题,我主要参考了这篇博客,其他博客也提到了相关知识才成功搭建。最重要的是要小心和耐心。

?

配置环境:

Win10X64 + Visua Studio 2010

?

所需工具:

所需工具下载地址:链接:https://www.sychzs.cn/s/1MHYgxUa_xkUIGXnh7mtjcg?提取码:4ktg?

建筑物:

无麸质

?

打开x:\x\freeglut-2.8.1\VisualStudio\2010\freeglut.sln项目

?

分别在Debug模式和Release模式下生成解决方案。 (只能生成一个,建议在debug模式下编译,不执行。如果运行过程中弹出黑框,忽略即可。对于32位操作系统,请注意运行Chapter01\Block的代码时蓝皮书,如果遇到freeglut_static.lib打不开的情况,应该选择Debug_Static模式重新编译,生成需要的freeglut_static.lib,并添加到指定文件夹。)

?

您将在 x:\x\freeglut-2.8.1\lib\x86 目录中看到生成的 .dll 和 .lib 文件。请在Debug目录下的.dll和.lib文件中添加_d,以便以后区分。如图:

?

?

将x:\x\freeglut-2.8.1\include\GL文件夹中的.h文件复制到x:\Program Files (x86)\Microsoft Visual Studio10.0\VC\include\GL目录下,如果没有GL文件夹,需要自己创建。

?

将x:\x\freeglut-2.8.1\lib\x86文件夹(以及Debug文件夹)中的.dll文件复制到C:\Windows\SysWOW64目录(x86复制到System32目录)。

?

将 x:\x\freeglut-2.8.1\lib\x86 文件夹(以及 Debug 文件夹)中的 .lib 文件复制到 x:\x\Microsoft Visual Studio10.0\VC\lib 中。

现在,畅饮已经完成了!

?

格鲁

将x:\x\glew-1.11.0\include\GL文件夹中的.h文件复制到x:\Program Files (x86)\Microsoft Visual Studio 10.0\VC\include\GL目录中。

?

将x:\x\glew-1.11.0\lib\Release\Win32文件夹中的.lib文件复制到x:\x\Microsoft Visual Studio 10.0\VC\lib目录中。

?

将x:\x\glew-1.11.0\bin\Release\Win32文件夹中的.dll文件复制到C:\Windows\SysWOW64目录中。 (如果没有,请跳过)

?

过剩

将x:\x\glutdlls37beta文件夹中的.h文件复制到x:\Program Files (x86)\Microsoft Visual Studio 10.0\VC\include\GL目录中。

?

将x:\x\glutdlls37beta文件夹中的.lib文件复制到x:\x\Microsoft Visual Studio 10.0\VC\lib目录中。

?

将x:\x\glutdlls37beta文件夹中的.dll文件复制到C:\Windows\SysWOW64目录中。

?

构建 GLTools 库

新建gltools的win32项目,如图:

先编译一下,

?

将x:\x\SB5\Src\GLTools\src目录下的.cpp文件(不包括glew.c文件)复制到x:\x\gltools\gltools。

?

将x:\x\SB5\Src\GLTools\include目录下的.h文件(不含GL文件夹)复制到x:\x\gltools\gltools中。

?

分别在头文件和源文件上右键Add->Existing Item,将.h和.cpp文件添加到工程中。如图:

?

编译GLTools之前,需要更改其工程属性 > C/C++ > 在预处理器右侧的预处理器定义中添加_CRT_SECURE_NO_WARNINGS,如图

?

?

编译提示如下:

?

?

gltools.lib文件已成功生成。可以在x:\x\gltools\Debug目录下查看。

?

将 .lib 文件复制到 x:\Program Files (x86)\MicrosoftVisual Studio 10.0\VC\lib 文件夹。

?

将.h文件复制到x:\Program Files (x86)\MicrosoftVisual Studio 10.0\VC\include文件夹中(注意,这次不是GL文件夹)。

?

现在gltools就可以了。

?

测试

使用以下示例来测试环境。

?

创建测试项目项目:

?

我们使用第一章的例子来测试,将x:\x\SB5\Src\Chapter01\Block中的文件复制到x:\x\test\test文件夹中。另外,右键单击源文件并选择“添加”->“现有项目”以包含 Block.cpp 文件。 ?

?

添加其他依赖项

?

编译运行项目,效果如下图(按空格键改变显示效果)

?

?

?

:本文档是QT开发学习笔记,主要是为了方便以后参考。如果有任何错误,请指正。安装环境说明:Win7/VS2010;所需软件:QT5.2(Qt安装包)+qt-vs-addin1.2.2(vs下的qt插件);下载地址:QT:http://www.sychzs.cn/downloads; qt-vs-addin1.2.2:http://www.sychzs.cn/official_releases/vsaddin/ 安装配置步骤: 1、确保已经安装VS2010,下载对应版本的QT和QT插件。我这里安装的QT是5.2版本,所以对应的插件需要注意是1.2.2版本(如果下载其他版本的QT,不确定是否兼容VS2010,如果没有问题的话,请注意,插件版本也需要下载相应的版本); 2、先安装QT,再安装QT插件。这里就比较简单了。直接进入下一步,不再赘述。安装完成后,在“开始”->“所有程序”下可以看到如下文件目录。这里我选择支持Opengl版本的QT。因此,Opengl的子目录也包含在内;

3。打开VS2010并配置项目。打开VS2010后,可以在工具栏中看到Qt菜单选项,如下图:

这时候我们需要先设置好Qt,不然构建工程的时候会出错。点击上图中的Qt Options,进入下一页:

点击添加添加qt版本信息:

在刚刚安装的路径中找到“msvc2010_opengl”文件夹,将其添加到路径中,然后确认。基本配置就结束了。接下来我们可以创建一个新项目来测试我们的开发环境; 4、新建项目:New->Project->Qt5 Project->Qt Application->输入项目名称->确认(后面的项目配置暂时忽略),然后根据开发需要再勾选一下或者直接在项目文件中配置)直到最后。

项目创建成功后,在资源管理器中会看到如下目录: 这里简单介绍一下文件目录:.ui为界面文件,带红色减号的文件是根据系统自动生成的到界面。 qrc是项目资源配置文件(比如界面中的图片、音乐等都是在这个文件中配置的)。下面的.h和.cpp文件是我们主要编码的地方。接下来我们运行项目时,会看到如下图所示的空界面,这说明我们的项目运行成功,环境配置完成!

相关文章