我搜索了如何将MPICH2链接到Code :: Blocks,但无法找到可理解的解决方案。 (运行Windows 7 64x位)
所以我到目前为止所做的是从Windows市场下载了MPICH2,
然后我安装了.msi
和.exe
。
mpi没有功能,所以我尝试使用code :: blocks中的链接和工具部分。不行。
所以我将.h
和.lib
文件复制到MinGW路径中并选择要放入lib文件夹的32x位文件,因为MinGW都在32x程序文件中,而目标PC则在将代码上传到32x。 (我尝试了64x以后,没有区别)。
到目前为止,我做Code::blocks
的最佳选择现在完成了语法并告诉我参数是什么。它刚出现sal.h
的问题,所以我下载了它并把它放在标题中,现在只在我使用错误时给出错误
示例:
如果我使用MPI_Init(NULL,NULL);
,
我的控制台输出undefined reference to
MPI_Init @ 8' |`
我的问题是一个特殊问题,大多数搜索结果都是关于任何一个方面。所以我不知道接下来该做什么。
请记住,我是一名学生,并且在IDE,编译器,链接器和编程方面经验最少。我在你的照顾。
提前致谢。
答案 0 :(得分:0)
谢谢你,我只是编辑我的语法,而我一直试图解决自己的问题。
我感谢你的帮助"不是"
所以我认为链接器和lib在我将其复制到MGW文件时并没有自动同步#34;即使你完成语法并且在我发送错误参数时拒绝运行也很奇怪#34;基本上我做了。
设置>>编译器..>>链接器设置>添加> " mpi或msmpi lib dir请记住86x或64x"
设置>>编译器..>>搜索Dirctory>添加> "包括目录记住86x或64x"
并且基本上它现在运行但是它不使用多个核心"我的电脑是i3"所以我会在解决之后更新它。