Hacktoberfest 2026:メンテナが10月に向けて印を付けた、オープンで初心者向けの issue。 Hacktoberfest の issue を見る

_CMAKE_CUDA_WHOLE_FLAG issue

オープン
#807 コメント 5 件 リアクション 0 件 担当者 0 名 GitHub で見る

まだ誰も着手していません。

評価

難易度
4/5
見積もり時間
3〜5日
初心者へのやさしさ
25/100
issue の種類
バグ
明瞭さ
おおむね明確
活発さ
停滞
技術スタック
cmake, cpp

調査の方向性

CMAKE_CXX_COMPILER と CMAKE_CUDA_COMPILER を /usr/bin/circle に設定してコマンドを再現します。CMakeLists.txt:222 と、エラーに示されている CMakeDetermineCompilerABI.cmake および CMakeTestCUDACompiler.cmake のパスから調査を始めます。CUDA 構成で代替コンパイラを使用するためのサポートされた方法を確立するか、使用できない理由を文書化できれば完了です。

索引モデルが issue の本文から書いたものです。

説明

I'm trying to point circle at the nvexec tests. This is what I'm getting:

$ cmake -DCMAKE_CXX_COMPILER=/usr/bin/circle -DCMAKE_CUDA_COMPILER=/usr/bin/circle -DSTDEXEC_ENABLE_CUDA=ON ..
-- The CXX compiler identification is Clang 5.0.0
-- Detecting CXX compiler ABI info
-- Detecting CXX compiler ABI info - done
-- Check for working CXX compiler: /usr/bin/circle - skipped
-- Detecting CXX compile features
-- Detecting CXX compile features - done
-- System           : Linux-5.4.0-137-generic
-- System name      : Linux
-- System ver       : 5.4.0-137-generic
-- 
-- Library ver      : 0.7.0
-- Build date       : 2023-03-09
-- Build year       : 2023
-- 
-- CPM: adding package [email protected] (2.13.6)
-- Performing Test CMAKE_HAVE_LIBC_PTHREAD
-- Performing Test CMAKE_HAVE_LIBC_PTHREAD - Failed
-- Looking for pthread_create in pthreads
-- Looking for pthread_create in pthreads - not found
-- Looking for pthread_create in pthread
-- Looking for pthread_create in pthread - found
-- Found Threads: TRUE  
-- The CUDA compiler identification is unknown
-- Detecting CUDA compiler ABI info
CMake Error: Error required internal CMake variable not set, cmake may not be built correctly.
Missing variable is:
_CMAKE_CUDA_WHOLE_FLAG
CMake Error at /usr/local/share/cmake-3.26/Modules/CMakeDetermineCompilerABI.cmake:57 (try_compile):
  Failed to generate test project build system.
Call Stack (most recent call first):
  /usr/local/share/cmake-3.26/Modules/CMakeTestCUDACompiler.cmake:19 (CMAKE_DETERMINE_COMPILER_ABI)
  CMakeLists.txt:222 (enable_language)


-- Configuring incomplete, errors occurred!

How do I force stdexec to use a different compiler as if it were nvc++?

主要言語
C++
スター
2.4k
フォーク
270
平均マージ
2日 10時間
マージ済み PR(30日)
42

コントリビューションガイド

このリポジトリのコントリビューションガイドは索引されていません

はじめの一歩

  1. issue を最後まで読み、次にプロジェクトのコントリビューションガイドを読みます。
  2. 着手することを issue にコメントします — 二人が同じ作業をするのを防げます。
  3. リポジトリをフォークし、ブランチを切って変更します。
  4. issue 番号を参照したプルリクエストを送ります。

NVIDIA/stdexec のほかの issue

NVIDIA/stdexec の issue をすべて見る

似ている issue

C++ の issue をもっと見る

新しい issue をメールで受け取る

初心者向けの GitHub issue を短くまとめたダイジェスト。