英语法语西班牙文

OnWorks 网站图标

mpicc.mpich - 云端在线

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

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

程序:

您的姓名


mpicc - 编译和链接用 C 编写的 MPI 程序

商品描述


该命令可用于编译和链接用 C 编写的 MPI 程序。它提供了
选项以及编译和链接 MPI 程序所需的任何特殊库。

使用此命令很重要,尤其是在链接程序时,因为它提供了
必要的库。

指挥 LINE 争论


-表演 - 显示无需运行即可使用的命令
-救命 - 提供简短的帮助
-cc=名称
- 使用编译器 姓名 而不是默认选择。 仅当编译器
与 MPICH 库兼容(见下文)
-配置=名称
- 为特定编译器加载配置文件。 这允许单个 国际电联
命令与多个编译器一起使用。
-编译信息
- 显示编译程序的步骤。 这个选项可以用来查看什么
选项和包含路径由 mpicc 使用。
-链接信息
- 显示链接程序的步骤。 这个选项可以用来查看什么
mpicc 使用选项和库。
-配置文件=名称
- 使用按名称给出的 MPI 分析。 详情请见下文
-回声 - 准确显示该程序在做什么。 这个选项通常不应该
用过的。
其他类 - 传递给编译器或链接器。 例如, -c 导致文件
编译, -g 在大多数系统上选择带有调试的编译,以及 -o 姓名 原因
与给定名称的输出可执行文件链接 姓名 .

环境 变数


环境变量 MPICH_CC 可用于选择不同的 C 编译器和链接器。
请注意,由于 MPICH 是使用特定的 C 和 Fortran 编译器构建的,因此更改
使用的编译器可能会导致问题。 仅当您可以混合使用编译的代码时才使用它
不同的编译器。

环境变量 MPICC_配置文件 指定配置文件库,效果相同
仿佛 -配置文件=$MPICC_PROFILE 被用作论据 国际电联 . 见讨论
-轮廓 下方以获取更多详细信息。

兼容 编译器


MPI 库可以与任何对基本数据使用相同长度的编译器一起使用
对象(例如 翻番 ) 并且使用兼容的运行时库。 在许多
系统,各种编译器是兼容的,可以互换使用。 有
例外情况; 如果你使用 MPICH_CC 环境变量或 -cc=名称 命令行
参数覆盖编译器的选择并遇到问题,尝试重新配置
带有新编译器的 MPICH 并将 MPICH 安装在单独的位置。 见
安装手册了解更多详情。

示例


编译单个文件 foo.c , 使用
mpicc -c foo.c

要链接输出并生成可执行文件,请使用
mpicc -o foo foo.o

在单个命令中结合编译和链接
mpicc -o foo foo.c

是构建简单程序的便捷方式。

选择 A 剖析 图书馆


这款 -配置文件=名称 参数允许您指定要使用的 MPI 分析库。
姓名 可以有两种形式:

与 MPI 库位于同一目录中的库
Profile 配置文件的名称

If 姓名 是一个库,那么这个库包含在 MPI 库之前。 这允许
使用 MPI 分析接口的库的简单使用,并且
安装在与 MPI 库相同的目录中。

If 名称.conf 是 sysconfdir 目录中的文件名,然后读取并可能
定义以下变量:
配置文件_PRLIB
- 在 MPI 库之前包含的库(和路径)
配置文件_POSTLIB
- 在 MPI 库之后包含的库
PROFILE_INCPATHS
- 任何包含文件的 C 预处理器参数 例如,添加
/usr/local/myprof/include 到包含路径和库 libmyprof.a in
/usr/本地/myprof/lib 到链接步骤,您可以创建文件 配置文件 -
线条

PROFILE_PRELIB="-L/usr/local/myprof/lib -lmyprof"
PROFILE_INCPATHS="-I/usr/local/myprof/include"

并放在sysconfdir目录下(这个目录是configure时设置的
MPICH 构建时)。 然后使用命令行参数 -个人资料=我的教授
导致这些定义被添加到相关的编译命令中。

使用 onworks.net 服务在线使用 mpicc.mpich


免费服务器和工作站

下载 Windows 和 Linux 应用程序

  • 1
    联合转速
    联合转速
    加入我们的 Gitter!
    https://gitter.im/unitedrpms-people/Lobby
    启用 URPMS 存储库
    系统-
    https://github.com/UnitedRPMs/unitedrpms.github.io/bl...
    下载 unitrpms
  • 2
    Boost C++ 库
    Boost C++ 库
    Boost 提供免费便携
    同行评审的 C++ 库。 这
    重点是便携式图书馆
    与 C++ 标准库配合良好。
    参见http://www.bo...
    下载 Boost C++ 库
  • 3
    虚拟GL
    虚拟GL
    VirtualGL 重定向 3D 命令
    Unix/Linux OpenGL 应用程序
    服务器端 GPU 并转换
    将 3D 图像渲染为视频流
    与...
    下载虚拟GL
  • 4
    libusb
    libusb
    启用用户空间的库
    与之通信的应用程序
    USB 设备。 受众:开发人员,结束
    用户/桌面。 编程语言:C。
    分类...
    下载 libusb
  • 5
    斯威格
    斯威格
    SWIG 是一种软件开发工具
    连接用 C 编写的程序和
    C++ 具有各种高级
    编程语言。 SWIG 用于
    不同的...
    下载痛饮
  • 6
    WooCommerce Nextjs 反应主题
    WooCommerce Nextjs 反应主题
    React WooCommerce 主题,构建于
    Next JS、Webpack、Babel、Node 和
    Express,使用 GraphQL 和 Apollo
    客户。 React 中的 WooCommerce 商店(
    包含:产品...
    下载 WooCommerce Nextjs React 主题
  • 更多 ”

Linux 命令

Ad