gpt4 book ai didi

gcc - nvcc for linux 使用的默认主机编译器

转载 作者:行者123 更新时间:2023-12-03 18:18:14 33 4
gpt4 key购买 nike

我在带有 GTX 570(计算能力 2.0)的 Ubuntu 10.10 上使用 CUDA 4.0,以及 GCC 编译器套件。据我了解,在编译过程中,CUDA 编译器驱动程序 nvcc 拆分了 .cu将文件分为主机代码和设备代码,并调用主机编译器分别编译主机代码和设备代码。最后,它将生成的主机目标代码和设备 PTX 代码合并为一个可执行文件。

对于 Linux 系统,用于编译主机代码的默认编译器是什么?是吗
GCC 套件的 C 编译器( gcc )或 C++ 编译器( g++ )?

最佳答案

您想要 -ccbin nvcc 的选项,例如使用 icpc (英特尔 C++ 编译器),使用 nvcc -ccbin=icpc (假设 icpc 在您的 $PATH 中可用)。

请注意,您应该始终传递 C++ 编译器( g++icpc 等),因为 nvcc将代码视为 C++,即使它是 C 代码。

关于gcc - nvcc for linux 使用的默认主机编译器,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/8317510/

33 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com