Amazon Best VPN GoSearch

OnWorks 网站图标

mpiCC.lam - 云端在线

在 OnWorks 免费托管服务提供商中通过 Ubuntu Online、Fedora Online、Windows 在线模拟器或 MAC OS 在线模拟器运行 mpiCC.lam

这是命令 mpiCC.lam,可以使用我们的多个免费在线工作站之一在 OnWorks 免费托管服务提供商中运行,例如 Ubuntu Online、Fedora Online、Windows 在线模拟器或 MAC OS 在线模拟器

程序:

您的姓名


mpicc, mpiCC / mpic++ - 编译 LAM/MPI C/C++ 程序。

概要


mpcc [-showme|-showme:编译|-showme:链接] ...

mpiCC [-showme|-showme:编译|-showme:链接] ...

mpic++ [-showme|-showme:编译|-showme:链接] ...

配置


-给我看看
不调用底层 C/C++ 编译器。 相反,它显示命令行
将被执行以编译 C/C++ 程序。

-showme:编译
不调用底层 C/C++ 编译器。 相反,它显示编译器
将提供给 C/C++ 编译器的标志。

-showme:链接
不调用底层 C/C++ 编译器。 相反,它显示链接器标志
这将提供给 C/C++ 编译器。

参见 cc(1)和 CC(1)(或任何您的底层 C/C++ 编译器)用于所有其他
选项​​。

商品描述


国际电联数据中心 (MPIC++ 是同义词 数据中心 为不支持的文件名提供
区分大小写的文件名)是本地本机 C 和 C++ 的便利包装器
编译器。 LAM 程序的翻译需要 LAM 特定的链接
可能不位于标准搜索目录之一的库 ld(1). 它
还经常需要包含在标准中也可能找不到的头文件
的位置。 国际电联 将其参数与 -I, -L 一起传递给本地本地 C 编译器
和 LAM 程序所需的 -l 选项。 这包括 ROMIO 的所有必要选项
和/或 C++ 绑定支持(如果编译 LAM 时包含了 ROMIO/C++ 支持)。

数据中心 (因此 MPIC++) 类似,但会调用本机 C++ 编译器。

林团队 非常 鼓励使用 国际电联数据中心 而不是尝试链接到
手动访问 LAM 库。 这允许改变 LAM 的具体实现
不强制更改用户 Makefile 中的链接器指令(特定的
底层 LAM 库已经多次更改,并且可能会再次更改
在以后的版本中)。

确实,从那以后 国际电联/数据中心 是在底层编译器之上的非常薄的包装器,有
很少有令人信服的理由 而不去 使用 国际电联/数据中心. 当不可能
使用 国际电联/数据中心-showme:编译-showme:链接 应该使用参数代替。
例如:

shell$ cc -c file1.c `mpicc -showme:compile`

shell$ cc -c file2.c `mpicc -showme:compile`

shell$ cc file1.o file2.o `mpicc -showme:link` -o my_mpi_program

环境 变数


默认情况下, 国际电联 使用配置 LAM 时选择的 C 编译器(带有
--with-cc 标志为./configure,或者通过设置环境变量CC之前
./configure 被调用)作为本地本机 C 编译器,但这可以被覆盖
LAMMPICC 环境变量(此环境变量的旧名称是 LAMHCC --
这也仍然有效,但不推荐使用它)。

同样, 数据中心 使用在配置 LAM 时选择的 C++ 编译器(带有
--with-cpp 标志为 ./configure,或者通过在调用前设置环境变量 CXX
./configure) 默认情况下,但这可以被 LAMMPICXX 环境变量覆盖
(这个环境变量的旧名称是 LAMHCP——这也仍然有效,但它的
不推荐使用)。

如果环境变量 兰姆霍姆 设置, 国际电联数据中心 将使用它的值作为
LAM 安装目录的位置而不是编译成的值
国际电联/数据中心。 这意味着 国际电联/数据中心 将使用的价值 兰姆霍姆 作为基础
创建传递给低级编译器的 -I 和 -L 参数,而不是
时提供的安装目录 国际电联/数据中心 被创造。 这几乎是
总是一个坏主意。

指某东西的用途 兰姆霍姆 不鼓励,除了一些罕见的配置情况下
联网站点(在这种情况下,您的系统管理员可能应该进行设置),以及
适用于具有多个 LAM/MPI 安装且真正了解其用途的高级用户
正在做; 如果 兰姆霍姆 环境变量无意中被保留,它可能导致
巨大的用户困惑。 例如,如果 兰姆霍姆 指向 LAM 安装 A,但是
用户的 PATH 指向 LAM 安装 B,那么即使 B 的 国际电联 将被使用,
用户程序将被编译并链接到 LAM 安装 A。

- 兰姆霍姆 环境变量主要是为了向后兼容而保留的;
LAM/MPI 的正常运行不需要它。 LAM 团队不鼓励使用
这些因素包括原料奶的可用性以及达到必要粉末质量水平所需的工艺。 兰姆霍姆 环境变量,而提倡简单地设置 PATH 正确
在多个 LAM/MPI 实现之间切换。

附注


以前版本的 LAM 鼓励使用 HCC医管局 编译 LAM 和/或 MPI C 和
分别为 C++ 应用程序。 在非常旧的 LAM 版本中, HCC医管局 没有
自动添加 -lmpi 到命令行。 HCC医管局 最终被弃用和
替换为 国际电联数据中心 (或 MPIC++ 在不区分大小写的文件系统上)。 这
可执行文件 HCC医管局 现在只是符号链接到 国际电联MPIC++分别
以防万一有人还在使用这些名字。 应该是无害的
传递额外的 -lmpi; 国际电联MPIC++ 应该默默地做正确的事(仅
MPI 库中的链接一次)。

使用 onworks.net 服务在线使用 mpiCC.lam


免费服务器和工作站

下载 Windows 和 Linux 应用程序

Linux 命令

Ad




×
广告
❤️在这里购物、预订或购买——免费,有助于保持服务免费。