Code :: Blocks MPICH2 Windows中未定义的引用

时间:2016-04-19 22:03:56

标签: windows mingw mpi codeblocks mpich

我搜索了如何将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,编译器,链接器和编程方面经验最少。我在你的照顾。

提前致谢。

1 个答案:

答案 0 :(得分:0)

谢谢你,我只是编辑我的语法,而我一直试图解决自己的问题。

我感谢你的帮助"不是"

所以我认为链接器和lib在我将其复制到MGW文件时并没有自动同步#34;即使你完成语法并且在我发送错误参数时拒绝运行也很奇怪#34;基本上我做了。

设置>>编译器..>>链接器设置>添加> " mpi或msmpi lib dir请记住86x或64x"

设置>>编译器..>>搜索Dirctory>添加> "包括目录记住86x或64x"

并且基本上它现在运行但是它不使用多个核心"我的电脑是i3"所以我会在解决之后更新它。