【问题标题】:Code::Blocks MPICH2 Undefined reference in WindowsCode::Blocks MPICH2 Windows 中未定义的引用
【发布时间】:2016-08-12 08:02:48
【问题描述】:

我搜索了如何将 MPICH2 链接到 Code::Blocks,但找不到可以理解的解决方案。 (运行 windows 7 64x 位)

所以到目前为止我所做的是我从 windows 市场下载了 MPICH2, 然后我安装了.msi 和.exe。

mpi 不起作用,所以我尝试使用 code::blocks 中的链接和工具部分。不行。

所以我将.h和.lib文件复制到MinGW路径并选择32x位文件放入lib文件夹,因为MinGW都在32x程序文件中,目标PC将上传代码进入是 32 倍。 (我后来尝试了 64x,没有区别)。

到目前为止,这是我做的最优化的事情 Code::blocks 现在完成语法并告诉我参数是什么。它只是与sal.h 有问题,所以我下载了它并将它放在标题中,现在只有在我使用 misodes 时才会给我错误

例子:

如果我使用MPI_Init(NULL,NULL);, 我的控制台输出undefined reference toMPI_Init@8'|`

我的问题是一个特定的问题,大多数搜索结果都与任一方面有关。所以我不知道下一步该怎么做。

请记住,我是一名学生,并且在 IDE、编译器、链接器和一般编程方面拥有最少的经验。我在你的照顾。

提前致谢。

【问题讨论】:

标签: windows mingw mpi codeblocks mpich


【解决方案1】:

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

感谢“不”的帮助。

所以我认为当我将链接器和库复制到 MGW 文件时,它并没有自动同步“很奇怪,即使它正在完成语法并且在我发送错误参数时拒绝运行”所以基本上我做到了。

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

设置>>编译器..>>搜索目录>添加>“包含目录记住86x或64x”。

基本上它现在可以运行,但它不使用多个核心“我的电脑是 i3”,所以我会在修复后更新它。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2012-02-07
    • 2011-10-24
    • 1970-01-01
    • 1970-01-01
    • 2019-02-26
    • 2017-01-24
    • 2020-08-17
    • 1970-01-01
    相关资源
    最近更新 更多