Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Failed to install from source: cmake_device_link.o generated with LTO version #1328

Open
MeeElves opened this issue Feb 11, 2025 · 1 comment

Comments

@MeeElves
Copy link

python: 3.12
CUDA: 12.4 (CUDNN also welled installed)
pytorch:2.6.0+cu124
cmake: 3.18.0
gcc: 12.3.0

I have downloaded source file of cmake3.18.0 and build , install it:
wget https://github.com/Kitware/CMake/releases/download/v3.18.0/cmake-3.18.0.tar.gz
sudo apt update
sudo apt install -y build-essential libssl-dev
tar -zxvf cmake-3.18.0.tar.gz
cd cmake-3.18.0
mkdir build
cd build
../configure
make -j32
sudo make install

Got the same error, while use cmake 3.31.4 by pip install cmake.

-----------------------------------------log is below-----------------------------------------------------------------
!!


Please avoid running setup.py directly.
Instead, use pypa/build, pypa/installer or other
standards-based tools.

See https://blog.ganssle.io/articles/2021/10/setup-py-deprecated.html for details.
********************************************************************************

!!
self.initialize_options()
/home/studyself/miniconda3/envs/k2cp312/lib/python3.12/site-packages/setuptools/_distutils/cmd.py:79: EasyInstallDeprecationWarning: easy_install command is deprecated.
!!

********************************************************************************
Please avoid running ``setup.py`` and ``easy_install``.
Instead, use pypa/build, pypa/installer or other
standards-based tools.

See https://github.com/pypa/setuptools/issues/917 for details.
********************************************************************************

!!
self.initialize_options()
running bdist_egg
running egg_info
writing k2.egg-info/PKG-INFO
writing dependency_links to k2.egg-info/dependency_links.txt
writing requirements to k2.egg-info/requires.txt
writing top-level names to k2.egg-info/top_level.txt
reading manifest file 'k2.egg-info/SOURCES.txt'
reading manifest template 'MANIFEST.in'
adding license file 'LICENSE'
writing manifest file 'k2.egg-info/SOURCES.txt'
installing library code to build/bdist.linux-x86_64/egg
running install_lib
running build_py
copying k2/python/k2/nbest.py -> build/lib.linux-x86_64-cpython-312/k2
copying k2/python/k2/dense_fsa_vec.py -> build/lib.linux-x86_64-cpython-312/k2
copying k2/python/k2/decode.py -> build/lib.linux-x86_64-cpython-312/k2
copying k2/python/k2/mwer_loss.py -> build/lib.linux-x86_64-cpython-312/k2
copying k2/python/k2/autograd.py -> build/lib.linux-x86_64-cpython-312/k2
copying k2/python/k2/online_dense_intersecter.py -> build/lib.linux-x86_64-cpython-312/k2
copying k2/python/k2/symbol_table.py -> build/lib.linux-x86_64-cpython-312/k2
copying k2/python/k2/ops.py -> build/lib.linux-x86_64-cpython-312/k2
copying k2/python/k2/fsa_algo.py -> build/lib.linux-x86_64-cpython-312/k2
copying k2/python/k2/utils.py -> build/lib.linux-x86_64-cpython-312/k2
copying k2/python/k2/ctc_loss.py -> build/lib.linux-x86_64-cpython-312/k2
copying k2/python/k2/mutual_information.py -> build/lib.linux-x86_64-cpython-312/k2
copying k2/python/k2/rnnt_loss.py -> build/lib.linux-x86_64-cpython-312/k2
copying k2/python/k2/rnnt_decode.py -> build/lib.linux-x86_64-cpython-312/k2
copying k2/python/k2/init.py -> build/lib.linux-x86_64-cpython-312/k2
copying k2/python/k2/fsa_properties.py -> build/lib.linux-x86_64-cpython-312/k2
copying k2/python/k2/autograd_utils.py -> build/lib.linux-x86_64-cpython-312/k2
copying k2/python/k2/fsa.py -> build/lib.linux-x86_64-cpython-312/k2
copying k2/python/k2/ragged/init.py -> build/lib.linux-x86_64-cpython-312/k2/ragged
copying k2/python/k2/sparse/autograd.py -> build/lib.linux-x86_64-cpython-312/k2/sparse
copying k2/python/k2/sparse/init.py -> build/lib.linux-x86_64-cpython-312/k2/sparse
copying k2/python/k2/version/main.py -> build/lib.linux-x86_64-cpython-312/k2/version
copying k2/python/k2/version/init.py -> build/lib.linux-x86_64-cpython-312/k2/version
copying k2/python/k2/version/version.py -> build/lib.linux-x86_64-cpython-312/k2/version
running build_ext
cmake_path: /usr/local/bin/cmake
Setting PYTHON_EXECUTABLE to /home/studyself/miniconda3/envs/k2cp312/bin/python3
build command is:

        cd build/temp.linux-x86_64-cpython-312

        cmake -DCMAKE_BUILD_TYPE=Release -DPYTHON_EXECUTABLE=/home/studyself/miniconda3/envs/k2cp312/bin/python3 -DK2_ENABLE_BENCHMARK=OFF  -DK2_ENABLE_TESTS=OFF  -DCMAKE_INSTALL_PREFIX=/home/studyself/k2cp312/k2/build/lib.linux-x86_64-cpython-312/k2  -DCMAKE_CXX_STANDARD=17  /home/studyself/k2cp312/k2

        cat k2/csrc/version.h

        make -j32 install

-- CMAKE_VERSION: 3.18.0
-- Enabled languages: CXX;CUDA
-- The CXX compiler identification is GNU 11.4.0
-- The CUDA compiler identification is NVIDIA 12.4.99
-- Detecting CXX compiler ABI info
-- Detecting CXX compiler ABI info - done
-- Check for working CXX compiler: /usr/bin/c++ - skipped
-- Detecting CXX compile features
-- Detecting CXX compile features - done
-- Detecting CUDA compiler ABI info
-- Detecting CUDA compiler ABI info - done
-- Check for working CUDA compiler: /usr/local/cuda/bin/nvcc - skipped
-- Detecting CUDA compile features
-- Detecting CUDA compile features - done
-- K2_OS: Ubuntu 22.04.5 LTS
-- Found Git: /usr/bin/git (found version "2.48.1")
-- C++ Standard version: 17
-- Looking for C++ include cxxabi.h
-- Looking for C++ include cxxabi.h - found
-- Looking for C++ include execinfo.h
-- Looking for C++ include execinfo.h - found
-- Performing Test K2_COMPILER_SUPPORTS_CXX17
-- Performing Test K2_COMPILER_SUPPORTS_CXX17 - Success
-- Autodetected CUDA architecture(s): 8.6 8.6
-- K2_COMPUTE_ARCH_FLAGS: -gencode;arch=compute_86,code=sm_86
-- K2_COMPUTE_ARCH_CANDIDATES 50;60;61;70;75;80;86;90
-- Skipping arch 50
-- Skipping arch 60
-- Skipping arch 61
-- Skipping arch 70
-- Skipping arch 75
-- Skipping arch 80
-- Adding arch 86
-- Skipping arch 90
-- K2_COMPUTE_ARCHS: 86
-- Could NOT find Valgrind (missing: Valgrind_INCLUDE_DIR Valgrind_EXECUTABLE)
-- Downloading pybind11 from https://github.com/pybind/pybind11/archive/5bc0943ed96836f46489f53961f6c438d2935357.zip
-- pybind11 is downloaded to /home/studyself/k2cp312/k2/build/temp.linux-x86_64-cpython-312/_deps/pybind11-src
-- pybind11 v2.11.0 dev1
-- Found PythonInterp: /home/studyself/miniconda3/envs/k2cp312/bin/python3 (found suitable version "3.12.9", minimum required is "3.6")
-- Found PythonLibs: /home/studyself/miniconda3/envs/k2cp312/lib/libpython3.12.so
-- Performing Test HAS_FLTO
-- Performing Test HAS_FLTO - Success
-- Python executable: /home/studyself/miniconda3/envs/k2cp312/bin/python3
-- Found CUDA: /usr/local/cuda (found version "12.4")
-- Found CUDAToolkit: /usr/local/cuda/include (found version "12.4.99")
-- Looking for C++ include pthread.h
-- Looking for C++ include pthread.h - found
-- Performing Test CMAKE_HAVE_LIBC_PTHREAD
-- Performing Test CMAKE_HAVE_LIBC_PTHREAD - Success
-- Found Threads: TRUE
-- PyTorch: CUDA detected: 12.4
-- PyTorch: CUDA nvcc is: /usr/local/cuda/bin/nvcc
-- PyTorch: CUDA toolkit directory: /usr/local/cuda
-- PyTorch: Header version is: 12.4
-- Found Python: /home/studyself/miniconda3/envs/k2cp312/bin/python3.1 (found version "3.12.9") found components: Interpreter
CMake Warning at /home/studyself/miniconda3/envs/k2cp312/lib/python3.12/site-packages/torch/share/cmake/Caffe2/public/cuda.cmake:140 (message):
Failed to compute shorthash for libnvrtc.so
Call Stack (most recent call first):
/home/studyself/miniconda3/envs/k2cp312/lib/python3.12/site-packages/torch/share/cmake/Caffe2/Caffe2Config.cmake:86 (include)
/home/studyself/miniconda3/envs/k2cp312/lib/python3.12/site-packages/torch/share/cmake/Torch/TorchConfig.cmake:68 (find_package)
cmake/torch.cmake:15 (find_package)
CMakeLists.txt:309 (include)

CMake Warning (dev) at /usr/local/share/cmake-3.18/Modules/FindPackageHandleStandardArgs.cmake:273 (message):
The package name passed to find_package_handle_standard_args (nvtx3) does
not match the name of the calling package (Caffe2). This can lead to
problems in calling code that expects find_package result variables
(e.g., _FOUND) to follow a certain pattern.
Call Stack (most recent call first):
/home/studyself/miniconda3/envs/k2cp312/lib/python3.12/site-packages/torch/share/cmake/Caffe2/public/cuda.cmake:178 (find_package_handle_standard_args)
/home/studyself/miniconda3/envs/k2cp312/lib/python3.12/site-packages/torch/share/cmake/Caffe2/Caffe2Config.cmake:86 (include)
/home/studyself/miniconda3/envs/k2cp312/lib/python3.12/site-packages/torch/share/cmake/Torch/TorchConfig.cmake:68 (find_package)
cmake/torch.cmake:15 (find_package)
CMakeLists.txt:309 (include)
This warning is for project developers. Use -Wno-dev to suppress it.

-- Could NOT find nvtx3 (missing: nvtx3_dir)
CMake Warning at /home/studyself/miniconda3/envs/k2cp312/lib/python3.12/site-packages/torch/share/cmake/Caffe2/public/cuda.cmake:184 (message):
Cannot find NVTX3, find old NVTX instead
Call Stack (most recent call first):
/home/studyself/miniconda3/envs/k2cp312/lib/python3.12/site-packages/torch/share/cmake/Caffe2/Caffe2Config.cmake:86 (include)
/home/studyself/miniconda3/envs/k2cp312/lib/python3.12/site-packages/torch/share/cmake/Torch/TorchConfig.cmake:68 (find_package)
cmake/torch.cmake:15 (find_package)
CMakeLists.txt:309 (include)

-- USE_CUDNN is set to 0. Compiling without cuDNN support
-- USE_CUSPARSELT is set to 0. Compiling without cuSPARSELt support
-- USE_CUDSS is set to 0. Compiling without cuDSS support
-- USE_CUFILE is set to 0. Compiling without cuFile support
-- Autodetected CUDA architecture(s): 8.6 8.6
-- Added CUDA NVCC flags for: -gencode;arch=compute_86,code=sm_86
CMake Warning at /home/studyself/miniconda3/envs/k2cp312/lib/python3.12/site-packages/torch/share/cmake/Torch/TorchConfig.cmake:22 (message):
static library kineto_LIBRARY-NOTFOUND not found.
Call Stack (most recent call first):
/home/studyself/miniconda3/envs/k2cp312/lib/python3.12/site-packages/torch/share/cmake/Torch/TorchConfig.cmake:121 (append_torchlib_if_found)
cmake/torch.cmake:15 (find_package)
CMakeLists.txt:309 (include)

-- Found Torch: /home/studyself/miniconda3/envs/k2cp312/lib/python3.12/site-packages/torch/lib/libtorch.so
CMake Warning at cmake/torch.cmake:37 (message):
CMAKE_CUDA_FLAGS is -Wno-deprecated-gpu-targets -lineinfo --expt-extended-lambda -use_fast_math -Xptxas=-w --expt-extended-lambda -gencode arch=compute_86,code=sm_86 -DONNX_NAMESPACE=onnx_c2 -gencode arch=compute_86,code=sm_86 -Xcudafe --diag_suppress=cc_clobber_ignored,--diag_suppress=field_without_dll_interface,--diag_suppress=base_class_has_different_dll_interface,--diag_suppress=dll_interface_conflict_none_assumed,--diag_suppress=dll_interface_conflict_dllexport_assumed,--diag_suppress=bad_friend_decl --expt-relaxed-constexpr --expt-extended-lambda -D_GLIBCXX_USE_CXX11_ABI=0
Call Stack (most recent call first):
CMakeLists.txt:309 (include)

-- K2_TORCH_VERSION: 2.6
-- PyTorch version: 2.6.0+cu124
-- PyTorch cuda version: 12.4
-- Generated /home/studyself/k2cp312/k2/build/temp.linux-x86_64-cpython-312/torch_version.py
-- Downloading moderngpu from https://github.com/moderngpu/moderngpu/archive/8ec9ac0de8672de7217d014917eedec5317f75f3.zip
-- moderngpu is downloaded to /home/studyself/k2cp312/k2/build/temp.linux-x86_64-cpython-312/_deps/moderngpu-src
-- CMAKE_CUDA_FLAGS: -Wno-deprecated-gpu-targets -lineinfo --expt-extended-lambda -use_fast_math -Xptxas=-w --expt-extended-lambda -gencode arch=compute_86,code=sm_86 -DONNX_NAMESPACE=onnx_c2 -gencode arch=compute_86,code=sm_86 -Xcudafe --diag_suppress=cc_clobber_ignored,--diag_suppress=field_without_dll_interface,--diag_suppress=base_class_has_different_dll_interface,--diag_suppress=dll_interface_conflict_none_assumed,--diag_suppress=dll_interface_conflict_dllexport_assumed,--diag_suppress=bad_friend_decl --expt-relaxed-constexpr --expt-extended-lambda -D_GLIBCXX_USE_CXX11_ABI=0 --compiler-options -Wall --compiler-options -Wno-strict-overflow --compiler-options -Wno-unknown-pragmas
-- CMAKE_CXX_FLAGS: -D_GLIBCXX_USE_CXX11_ABI=0 -Wno-unused-variable -Wno-strict-overflow
-- CMAKE_CUDA_FLAGS: -Wno-deprecated-gpu-targets -lineinfo --expt-extended-lambda -use_fast_math -Xptxas=-w --expt-extended-lambda -gencode arch=compute_86,code=sm_86 -DONNX_NAMESPACE=onnx_c2 -gencode arch=compute_86,code=sm_86 -Xcudafe --diag_suppress=cc_clobber_ignored,--diag_suppress=field_without_dll_interface,--diag_suppress=base_class_has_different_dll_interface,--diag_suppress=dll_interface_conflict_none_assumed,--diag_suppress=dll_interface_conflict_dllexport_assumed,--diag_suppress=bad_friend_decl --expt-relaxed-constexpr --expt-extended-lambda -D_GLIBCXX_USE_CXX11_ABI=0 --compiler-options -Wall --compiler-options -Wno-strict-overflow --compiler-options -Wno-unknown-pragmas
-- Generated /home/studyself/k2cp312/k2/build/temp.linux-x86_64-cpython-312/k2/csrc/version.h
-- PYTHON_LIBRARY: /home/studyself/miniconda3/envs/k2cp312/lib/libpython3.12.so
-- Including k2/torch. K2_TORCH_VERSION is 2.6
-- Downloading kaldifeat from https://github.com/csukuangfj/kaldifeat/archive/refs/tags/v1.25.4.tar.gz
-- kaldifeat is downloaded to /home/studyself/k2cp312/k2/build/temp.linux-x86_64-cpython-312/_deps/kaldifeat-src
-- kaldifeat's binary dir is /home/studyself/k2cp312/k2/build/temp.linux-x86_64-cpython-312/_deps/kaldifeat-build
-- The C compiler identification is GNU 12.3.0
-- Detecting C compiler ABI info
-- Detecting C compiler ABI info - done
-- Check for working C compiler: /usr/bin/cc - skipped
-- Detecting C compile features
-- Detecting C compile features - done
-- C++ Standard version: 17
-- BUILD_SHARED_LIBS ON
-- Python executable: /home/studyself/miniconda3/envs/k2cp312/bin/python3
CMake Warning at cmake/torch.cmake:37 (message):
CMAKE_CUDA_FLAGS is -Wno-deprecated-gpu-targets -lineinfo --expt-extended-lambda -use_fast_math -Xptxas=-w --expt-extended-lambda -gencode arch=compute_86,code=sm_86 -DONNX_NAMESPACE=onnx_c2 -gencode arch=compute_86,code=sm_86 -Xcudafe --diag_suppress=cc_clobber_ignored,--diag_suppress=field_without_dll_interface,--diag_suppress=base_class_has_different_dll_interface,--diag_suppress=dll_interface_conflict_none_assumed,--diag_suppress=dll_interface_conflict_dllexport_assumed,--diag_suppress=bad_friend_decl --expt-relaxed-constexpr --expt-extended-lambda -D_GLIBCXX_USE_CXX11_ABI=0 --compiler-options -Wall --compiler-options -Wno-strict-overflow --compiler-options -Wno-unknown-pragmas -D_GLIBCXX_USE_CXX11_ABI=0
Call Stack (most recent call first):
build/temp.linux-x86_64-cpython-312/_deps/kaldifeat-src/CMakeLists.txt:62 (include)

-- K2_TORCH_VERSION: 2.6
-- PyTorch version: 2.6.0+cu124
-- PyTorch cuda version: 12.4
-- CMAKE_CXX_FLAGS: -D_GLIBCXX_USE_CXX11_ABI=0 -Wno-unused-variable -Wno-strict-overflow -D_GLIBCXX_USE_CXX11_ABI=0
-- CMAKE_INSTALL_PREFIX: /home/studyself/k2cp312/k2/build/lib.linux-x86_64-cpython-312/k2
-- All headers: /home/studyself/k2cp312/k2/build/temp.linux-x86_64-cpython-312/_deps/kaldifeat-src/kaldifeat/csrc/feature-common-inl.h;/home/studyself/k2cp312/k2/build/temp.linux-x86_64-cpython-312/_deps/kaldifeat-src/kaldifeat/csrc/feature-common.h;/home/studyself/k2cp312/k2/build/temp.linux-x86_64-cpython-312/_deps/kaldifeat-src/kaldifeat/csrc/feature-fbank.h;/home/studyself/k2cp312/k2/build/temp.linux-x86_64-cpython-312/_deps/kaldifeat-src/kaldifeat/csrc/feature-functions.h;/home/studyself/k2cp312/k2/build/temp.linux-x86_64-cpython-312/_deps/kaldifeat-src/kaldifeat/csrc/feature-mfcc.h;/home/studyself/k2cp312/k2/build/temp.linux-x86_64-cpython-312/_deps/kaldifeat-src/kaldifeat/csrc/feature-plp.h;/home/studyself/k2cp312/k2/build/temp.linux-x86_64-cpython-312/_deps/kaldifeat-src/kaldifeat/csrc/feature-spectrogram.h;/home/studyself/k2cp312/k2/build/temp.linux-x86_64-cpython-312/_deps/kaldifeat-src/kaldifeat/csrc/feature-window.h;/home/studyself/k2cp312/k2/build/temp.linux-x86_64-cpython-312/_deps/kaldifeat-src/kaldifeat/csrc/log.h;/home/studyself/k2cp312/k2/build/temp.linux-x86_64-cpython-312/_deps/kaldifeat-src/kaldifeat/csrc/matrix-functions.h;/home/studyself/k2cp312/k2/build/temp.linux-x86_64-cpython-312/_deps/kaldifeat-src/kaldifeat/csrc/mel-computations.h;/home/studyself/k2cp312/k2/build/temp.linux-x86_64-cpython-312/_deps/kaldifeat-src/kaldifeat/csrc/online-feature-itf.h;/home/studyself/k2cp312/k2/build/temp.linux-x86_64-cpython-312/_deps/kaldifeat-src/kaldifeat/csrc/online-feature.h;/home/studyself/k2cp312/k2/build/temp.linux-x86_64-cpython-312/_deps/kaldifeat-src/kaldifeat/csrc/pitch-functions.h;/home/studyself/k2cp312/k2/build/temp.linux-x86_64-cpython-312/_deps/kaldifeat-src/kaldifeat/csrc/whisper-fbank.h;/home/studyself/k2cp312/k2/build/temp.linux-x86_64-cpython-312/_deps/kaldifeat-src/kaldifeat/csrc/whisper-mel-bank.h;/home/studyself/k2cp312/k2/build/temp.linux-x86_64-cpython-312/_deps/kaldifeat-src/kaldifeat/csrc/whisper-v3-mel-bank.h
-- Configuring done
-- Generating done
-- Build files have been written to: /home/studyself/k2cp312/k2/build/temp.linux-x86_64-cpython-312
/**

@brief
This file contains information for building k2, which is helpful
for describing the environment in which k2 is used when creating
an issue on GitHub.
@copyright
Copyright (c) 2020 Mobvoi Inc. (authors: Fangjun Kuang)
@copyright
See LICENSE for clarification regarding multiple authors
@caution
This file is auto-generated by CMake. Do NOT edit!
You can find it at build_dir/k2/csrc/version.h
*/
#ifndef K2_CSRC_VERSION_H_
#define K2_CSRC_VERSION_H_

namespace k2 {

// Version of k2 in "major.minor.patch" format
static constexpr const char *kVersion = "1.24.4";

// The commit used to build k2
static constexpr const char *kGitSha1 = "0a09f67e1ae9c4f90ea61a161633baacdd5b5af8";

// Date of the commit used to build k2
static constexpr const char *kGitDate = "Sat Feb 8 12:40:52 2025";

// Version of CUDA used to build k2.
// Its format is "major.minor", e.g., 10.1
static constexpr const char *kCudaVersion = "12.4";

// cuDNN version, e.g., 8.0.2
static constexpr const char *kCudnnVersion = "";

// clang-format off
// Version of Python used to build k2 Python bindings.
static constexpr const char *kPythonVersion = "3.12";

// clang-format on

// CMake build type, e.g., Release or Debug.
static constexpr const char *kBuildType = "Release";

// The operating system that is used to build k2, e.g., Ubuntu 16.04 LTS
static constexpr const char *kOS = R"os(Ubuntu 22.04.5 LTS)os";

// e.g., 3.18.0
static constexpr const char *kCMakeVersion = "3.18.0";

// Version of the compiler, e.g., 5.4.0
static constexpr const char *kGCCVersion = "11.4.0";

// CUDA flags used to compile k2
static constexpr const char *kCMakeCudaFlags = R"cuda_flags(-Wno-deprecated-gpu-targets -lineinfo --expt-extended-lambda -use_fast_math -Xptxas=-w --expt-extended-lambda -gencode arch=compute_86,code=sm_86 -DONNX_NAMESPACE=onnx_c2 -gencode arch=compute_86,code=sm_86 -Xcudafe --diag_suppress=cc_clobber_ignored,--diag_suppress=field_without_dll_interface,--diag_suppress=base_class_has_different_dll_interface,--diag_suppress=dll_interface_conflict_none_assumed,--diag_suppress=dll_interface_conflict_dllexport_assumed,--diag_suppress=bad_friend_decl --expt-relaxed-constexpr --expt-extended-lambda -D_GLIBCXX_USE_CXX11_ABI=0 --compiler-options -Wall --compiler-options -Wno-strict-overflow --compiler-options -Wno-unknown-pragmas )cuda_flags";

// CXX flags used to compile k2
static constexpr const char *kCMakeCxxFlags = R"cxx_flags( -D_GLIBCXX_USE_CXX11_ABI=0 -Wno-unused-variable -Wno-strict-overflow )cxx_flags";

// Which PyTorch version k2 is using, e.g., 1.6.0+cu101
static constexpr const char *kTorchVersion = "2.6.0+cu124";

// Which CUDA version PyTorch is using, e.g., 10.1
static constexpr const char *kTorchCudaVersion = "12.4";

#ifndef K2_WITH_CUDA
#define K2_WITH_CUDA
#endif

#ifdef K2_WITH_CUDA
static constexpr bool kWithCuda = true;
#else
static constexpr bool kWithCuda = false;
#endif

// Indicate whether NVTX is enabled or not
#ifndef K2_ENABLE_NVTX
#define K2_ENABLE_NVTX
#endif

#ifdef K2_ENABLE_NVTX
static constexpr bool kEnableNvtx = true;
#else
static constexpr bool kEnableNvtx = false;
#endif
} // namespace k2

#endif // K2_CSRC_VERSION_H_
Scanning dependencies of target k2_log
Scanning dependencies of target kaldifeat_core
[ 1%] Building CUDA object k2/csrc/CMakeFiles/k2_log.dir/log.cu.o
[ 2%] Building CXX object _deps/kaldifeat-build/kaldifeat/csrc/CMakeFiles/kaldifeat_core.dir/feature-fbank.cc.o
[ 3%] Building CXX object _deps/kaldifeat-build/kaldifeat/csrc/CMakeFiles/kaldifeat_core.dir/feature-functions.cc.o
[ 4%] Building CXX object _deps/kaldifeat-build/kaldifeat/csrc/CMakeFiles/kaldifeat_core.dir/feature-mfcc.cc.o
[ 5%] Building CXX object _deps/kaldifeat-build/kaldifeat/csrc/CMakeFiles/kaldifeat_core.dir/feature-plp.cc.o
[ 5%] Building CXX object _deps/kaldifeat-build/kaldifeat/csrc/CMakeFiles/kaldifeat_core.dir/feature-spectrogram.cc.o
[ 6%] Building CXX object _deps/kaldifeat-build/kaldifeat/csrc/CMakeFiles/kaldifeat_core.dir/feature-window.cc.o
[ 7%] Building CXX object _deps/kaldifeat-build/kaldifeat/csrc/CMakeFiles/kaldifeat_core.dir/matrix-functions.cc.o
[ 8%] Building CXX object _deps/kaldifeat-build/kaldifeat/csrc/CMakeFiles/kaldifeat_core.dir/mel-computations.cc.o
[ 9%] Building CXX object _deps/kaldifeat-build/kaldifeat/csrc/CMakeFiles/kaldifeat_core.dir/online-feature.cc.o
[ 9%] Building CXX object _deps/kaldifeat-build/kaldifeat/csrc/CMakeFiles/kaldifeat_core.dir/whisper-fbank.cc.o
[ 10%] Linking CUDA shared library ../../lib/libk2_log.so
[ 10%] Built target k2_log
Scanning dependencies of target fsa
[ 10%] Building CXX object k2/csrc/host/CMakeFiles/fsa.dir/connect.cc.o
[ 11%] Building CXX object k2/csrc/host/CMakeFiles/fsa.dir/arcsort.cc.o
[ 13%] Building CXX object k2/csrc/host/CMakeFiles/fsa.dir/aux_labels.cc.o
[ 13%] Building CXX object k2/csrc/host/CMakeFiles/fsa.dir/determinize.cc.o
[ 13%] Building CXX object k2/csrc/host/CMakeFiles/fsa.dir/fsa_util.cc.o
[ 14%] Building CXX object k2/csrc/host/CMakeFiles/fsa.dir/fsa.cc.o
[ 15%] Building CXX object k2/csrc/host/CMakeFiles/fsa.dir/intersect.cc.o
[ 19%] Building CXX object k2/csrc/host/CMakeFiles/fsa.dir/topsort.cc.o
[ 19%] Building CXX object k2/csrc/host/CMakeFiles/fsa.dir/fsa_renderer.cc.o
[ 19%] Building CXX object k2/csrc/host/CMakeFiles/fsa.dir/util.cc.o
[ 19%] Building CXX object k2/csrc/host/CMakeFiles/fsa.dir/fsa_equivalent.cc.o
[ 19%] Building CXX object k2/csrc/host/CMakeFiles/fsa.dir/determinize_pruned.cc.o
[ 20%] Building CXX object k2/csrc/host/CMakeFiles/fsa.dir/properties.cc.o
[ 21%] Building CXX object k2/csrc/host/CMakeFiles/fsa.dir/rmepsilon_pruned.cc.o
[ 22%] Building CXX object k2/csrc/host/CMakeFiles/fsa.dir/weights.cc.o
[ 23%] Linking CXX shared library ../../../lib/libk2fsa.so
[ 23%] Built target fsa
Scanning dependencies of target context
[ 24%] Building CUDA object k2/csrc/CMakeFiles/context.dir/algorithms.cu.o
[ 25%] Building CUDA object k2/csrc/CMakeFiles/context.dir/array_of_ragged.cu.o
[ 25%] Building CUDA object k2/csrc/CMakeFiles/context.dir/array_ops.cu.o
[ 26%] Building CUDA object k2/csrc/CMakeFiles/context.dir/connect.cu.o
[ 27%] Building CUDA object k2/csrc/CMakeFiles/context.dir/context.cu.o
[ 28%] Building CUDA object k2/csrc/CMakeFiles/context.dir/dtype.cu.o
[ 29%] Building CUDA object k2/csrc/CMakeFiles/context.dir/fsa.cu.o
[ 31%] Building CUDA object k2/csrc/CMakeFiles/context.dir/fsa_utils.cu.o
[ 31%] Building CUDA object k2/csrc/CMakeFiles/context.dir/hash.cu.o
[ 31%] Building CUDA object k2/csrc/CMakeFiles/context.dir/fsa_algo.cu.o
[ 33%] Building CUDA object k2/csrc/CMakeFiles/context.dir/host_shim.cu.o
[ 33%] Building CUDA object k2/csrc/CMakeFiles/context.dir/intersect.cu.o
[ 33%] Building CUDA object k2/csrc/CMakeFiles/context.dir/intersect_dense.cu.o
[ 34%] Building CUDA object k2/csrc/CMakeFiles/context.dir/intersect_dense_pruned.cu.o
[ 35%] Building CUDA object k2/csrc/CMakeFiles/context.dir/math.cu.o
[ 36%] Building CUDA object k2/csrc/CMakeFiles/context.dir/moderngpu_allocator.cu.o
[ 37%] Building CUDA object k2/csrc/CMakeFiles/context.dir/pinned_context.cu.o
[ 38%] Building CUDA object k2/csrc/CMakeFiles/context.dir/ragged.cu.o
[ 38%] Building CUDA object k2/csrc/CMakeFiles/context.dir/ragged_ops.cu.o
[ 39%] Building CUDA object k2/csrc/CMakeFiles/context.dir/ragged_utils.cu.o
[ 40%] Building CUDA object k2/csrc/CMakeFiles/context.dir/rand.cu.o
[ 41%] Building CUDA object k2/csrc/CMakeFiles/context.dir/reverse.cu.o
[ 42%] Building CUDA object k2/csrc/CMakeFiles/context.dir/rm_epsilon.cu.o
[ 42%] Building CUDA object k2/csrc/CMakeFiles/context.dir/rnnt_decode.cu.o
[ 43%] Building CUDA object k2/csrc/CMakeFiles/context.dir/tensor.cu.o
[ 44%] Building CUDA object k2/csrc/CMakeFiles/context.dir/tensor_ops.cu.o
[ 45%] Building CUDA object k2/csrc/CMakeFiles/context.dir/thread_pool.cu.o
[ 46%] Building CUDA object k2/csrc/CMakeFiles/context.dir/timer.cu.o
[ 47%] Building CUDA object k2/csrc/CMakeFiles/context.dir/top_sort.cu.o
/home/studyself/k2cp312/k2/k2/csrc/intersect.cu(889): warning #177: variable "num_threads" was declared but never referenced
num_threads = g.size();
^

Remark: The warnings can be suppressed with "-diag-suppress "

[ 47%] Building CUDA object k2/csrc/CMakeFiles/context.dir/torch_util.cu.o
[ 48%] Building CUDA object k2/csrc/CMakeFiles/context.dir/utils.cu.o
[ 50%] Building CUDA object k2/csrc/CMakeFiles/context.dir/nbest.cu.o
[ 51%] Building CUDA object k2/csrc/CMakeFiles/context.dir/pytorch_context.cu.o
[ 52%] Building CUDA object k2/csrc/CMakeFiles/context.dir/cudpp/cudpp.cu.o
[ 53%] Linking CXX shared library ../../../../lib/libkaldifeat_core.so
[ 53%] Built target kaldifeat_core
Scanning dependencies of target k2_fbank
[ 54%] Building CXX object k2/torch/csrc/CMakeFiles/k2_fbank.dir/features.cc.o
In lambda function,
inlined from ‘k2::Renumbering k2::PruneRaggedAxis1(Ragged&, T, int32_t) [with T = double]’ at /home/studyself/k2cp312/k2/k2/csrc/ragged_ops_inl.h:892:591:
/home/studyself/k2cp312/k2/k2/csrc/ragged_ops_inl.h:892:99: warning: ‘order_map_data’ may be used uninitialized [-Wmaybe-uninitialized]
892 | K2_EVAL(c, total_elements, lambda_set_keep_sorted, (int32_t idx01) {
| ^
/home/studyself/k2cp312/k2/k2/csrc/ragged_ops_inl.h: In function ‘k2::Renumbering k2::PruneRaggedAxis1(Ragged&, T, int32_t) [with T = double]’:
/home/studyself/k2cp312/k2/k2/csrc/ragged_ops_inl.h:876:16: note: ‘order_map_data’ was declared here
876 | const int32_t *order_map_data;
| ^~~~~~~~~~~~~~
[ 54%] Linking CXX shared library ../../../lib/libk2_fbank.so
[ 54%] Built target k2_fbank
[ 55%] Linking CUDA device code CMakeFiles/context.dir/cmake_device_link.o
[ 55%] Linking CUDA shared library ../../lib/libk2context.so
[ 55%] Built target context
Scanning dependencies of target k2_torch
Scanning dependencies of target _k2
[ 56%] Building CUDA object k2/torch/csrc/CMakeFiles/k2_torch.dir/beam_search.cu.o
[ 57%] Building CUDA object k2/torch/csrc/CMakeFiles/k2_torch.dir/decode.cu.o
[ 57%] Building CUDA object k2/torch/csrc/CMakeFiles/k2_torch.dir/dense_fsa_vec.cu.o
[ 58%] Building CUDA object k2/torch/csrc/CMakeFiles/k2_torch.dir/deserialization.cu.o
[ 59%] Building CUDA object k2/torch/csrc/CMakeFiles/k2_torch.dir/fsa_algo.cu.o
[ 60%] Building CUDA object k2/torch/csrc/CMakeFiles/k2_torch.dir/fsa_class.cu.o
[ 61%] Building CUDA object k2/torch/csrc/CMakeFiles/k2_torch.dir/hypothesis.cu.o
[ 62%] Building CUDA object k2/torch/csrc/CMakeFiles/k2_torch.dir/nbest.cu.o
[ 63%] Building CUDA object k2/torch/csrc/CMakeFiles/k2_torch.dir/symbol_table.cu.o
[ 63%] Building CUDA object k2/torch/csrc/CMakeFiles/k2_torch.dir/parse_options.cu.o
[ 64%] Building CUDA object k2/torch/csrc/CMakeFiles/k2_torch.dir/utils.cu.o
[ 65%] Building CUDA object k2/torch/csrc/CMakeFiles/k2_torch.dir/wave_reader.cu.o
[ 65%] Building CUDA object k2/python/csrc/CMakeFiles/_k2.dir/k2.cu.o
[ 66%] Building CUDA object k2/python/csrc/CMakeFiles/_k2.dir/torch.cu.o
[ 67%] Building CUDA object k2/python/csrc/CMakeFiles/_k2.dir/version.cu.o
[ 68%] Building CUDA object k2/python/csrc/CMakeFiles/_k2.dir/torch/arc.cu.o
[ 69%] Building CUDA object k2/python/csrc/CMakeFiles/_k2.dir/torch/fsa.cu.o
[ 69%] Building CUDA object k2/python/csrc/CMakeFiles/_k2.dir/torch/fsa_algo.cu.o
[ 70%] Building CUDA object k2/python/csrc/CMakeFiles/_k2.dir/torch/index_add.cu.o
[ 71%] Building CUDA object k2/python/csrc/CMakeFiles/_k2.dir/torch/index_select.cu.o
[ 72%] Building CUDA object k2/python/csrc/CMakeFiles/_k2.dir/torch/mutual_information.cu.o
[ 73%] Building CUDA object k2/python/csrc/CMakeFiles/_k2.dir/torch/mutual_information_cpu.cu.o
[ 74%] Building CUDA object k2/python/csrc/CMakeFiles/_k2.dir/torch/nbest.cu.o
[ 74%] Building CUDA object k2/python/csrc/CMakeFiles/_k2.dir/torch/pruned_ranges_to_lattice.cu.o
[ 75%] Building CUDA object k2/python/csrc/CMakeFiles/_k2.dir/torch/ragged.cu.o
[ 76%] Building CUDA object k2/python/csrc/CMakeFiles/_k2.dir/torch/ragged_ops.cu.o
[ 77%] Building CUDA object k2/python/csrc/CMakeFiles/_k2.dir/torch/rnnt_decode.cu.o
[ 78%] Building CUDA object k2/python/csrc/CMakeFiles/_k2.dir/torch/v2/any.cu.o
[ 78%] Building CUDA object k2/python/csrc/CMakeFiles/_k2.dir/torch/v2/autograd/swoosh.cu.o
[ 79%] Building CUDA object k2/python/csrc/CMakeFiles/_k2.dir/torch/v2/doc/doc.cu.o
[ 80%] Building CUDA object k2/python/csrc/CMakeFiles/_k2.dir/torch/v2/k2.cu.o
[ 81%] Building CUDA object k2/python/csrc/CMakeFiles/_k2.dir/torch/v2/ragged_any.cu.o
[ 82%] Building CUDA object k2/python/csrc/CMakeFiles/_k2.dir/torch/v2/ragged_shape.cu.o
/home/studyself/k2cp312/k2/k2/torch/csrc/parse_options.cu: In member function ‘int32_t k2::ParseOptions::ToInt(const std::string&) const’:
/home/studyself/k2cp312/k2/k2/torch/csrc/parse_options.cu:705:8: warning: ‘ret’ may be used uninitialized [-Wmaybe-uninitialized]
705 | return ret;
| ^~~
/home/studyself/k2cp312/k2/k2/torch/csrc/parse_options.cu:702:9: note: ‘ret’ was declared here
702 | int32_t ret;
| ^~~
/home/studyself/k2cp312/k2/k2/torch/csrc/parse_options.cu: In member function ‘uint32_t k2::ParseOptions::ToUint(const std::string&) const’:
/home/studyself/k2cp312/k2/k2/torch/csrc/parse_options.cu:712:8: warning: ‘ret’ may be used uninitialized [-Wmaybe-uninitialized]
712 | return ret;
| ^~~
/home/studyself/k2cp312/k2/k2/torch/csrc/parse_options.cu:709:10: note: ‘ret’ was declared here
709 | uint32_t ret;
| ^~~
[ 83%] Building CUDA object k2/python/csrc/CMakeFiles/_k2.dir/torch/mutual_information_cuda.cu.o
/home/studyself/k2cp312/k2/k2/torch/csrc/wave_reader.cu(61): warning #177: variable "p" was declared but never referenced
const char *p = reinterpret_cast<const char *>(&subchunk2_id);
^

Remark: The warnings can be suppressed with "-diag-suppress "

/home/studyself/k2cp312/k2/k2/torch/csrc/beam_search.cu: In function ‘std::vector<std::vector, std::allocator<std::vector > > k2::ModifiedBeamSearch(const torch::jit::Module&, const at::Tensor&, const at::Tensor&, int32_t)’:
/home/studyself/k2cp312/k2/k2/torch/csrc/beam_search.cu:272:20: warning: comparison of integer expressions of different signedness: ‘int32_t’ {aka int’} and ‘std::vectork2::Hypotheses::size_type’ {aka ‘long unsigned int’} [-Wsign-compare]
272 | if (cur_batch_size < cur.size()) {
| ~~~~~~~~~~~~~~~^~~~~~~~~~~~
/home/studyself/k2cp312/k2/k2/torch/csrc/beam_search.cu:298:23: warning: comparison of integer expressions of different signedness: ‘int32_t’ {aka int’} and ‘std::vectork2::Hypothesis::size_type’ {aka ‘long unsigned int’} [-Wsign-compare]
298 | for (int32_t k = 0; k != prev.size(); ++k) {
| ~~^~~~~~~~~~~~~~
/home/studyself/k2cp312/k2/k2/torch/csrc/deserialization.cu: In function ‘void k2::_GLOBAL__N__8b70715e_18_deserialization_cu_4aae5ec1::restoreAccurateTypeTags(const c10::IValue&, const c10::TypePtr&)’:
/home/studyself/k2cp312/k2/k2/torch/csrc/deserialization.cu:101:8: warning: enumeration value ‘StorageType’ not handled in switch [-Wswitch]
101 | switch (w.static_type->kind()) {
| ^
/home/studyself/k2cp312/k2/k2/torch/csrc/deserialization.cu:101:8: warning: enumeration value ‘ComplexType’ not handled in switch [-Wswitch]
/home/studyself/k2cp312/k2/k2/torch/csrc/deserialization.cu:101:8: warning: enumeration value ‘AwaitType’ not handled in switch [-Wswitch]
/home/studyself/k2cp312/k2/k2/torch/csrc/deserialization.cu:101:8: warning: enumeration value ‘StreamObjType’ not handled in switch [-Wswitch]
/home/studyself/k2cp312/k2/k2/torch/csrc/deserialization.cu:101:8: warning: enumeration value ‘MemoryFormatType’ not handled in switch [-Wswitch]
/home/studyself/k2cp312/k2/k2/torch/csrc/deserialization.cu:101:8: warning: enumeration value ‘SymIntType’ not handled in switch [-Wswitch]
/home/studyself/k2cp312/k2/k2/torch/csrc/deserialization.cu:101:8: warning: enumeration value ‘SymFloatType’ not handled in switch [-Wswitch]
/home/studyself/k2cp312/k2/k2/torch/csrc/deserialization.cu:101:8: warning: enumeration value ‘SymBoolType’ not handled in switch [-Wswitch]
/home/studyself/k2cp312/k2/k2/torch/csrc/deserialization.cu:101:8: warning: enumeration value ‘UnionType’ not handled in switch [-Wswitch]
/home/studyself/k2cp312/k2/k2/torch/csrc/deserialization.cu:101:8: warning: enumeration value ‘DynamicType’ not handled in switch [-Wswitch]
[ 84%] Linking CUDA shared library ../../../lib/libk2_torch.so
[ 84%] Built target k2_torch
Scanning dependencies of target pruned_stateless_transducer
Scanning dependencies of target k2_torch_api
Scanning dependencies of target rnnt_demo
Scanning dependencies of target online_decode
Scanning dependencies of target attention_rescore
Scanning dependencies of target ctc_decode
Scanning dependencies of target ngram_lm_rescore
Scanning dependencies of target hlg_decode
[ 84%] Building CUDA object k2/torch/bin/CMakeFiles/pruned_stateless_transducer.dir/pruned_stateless_transducer.cu.o
[ 84%] Building CUDA object k2/torch/csrc/CMakeFiles/k2_torch_api.dir/torch_api.cu.o
[ 85%] Building CUDA object k2/torch/bin/CMakeFiles/ngram_lm_rescore.dir/ngram_lm_rescore.cu.o
[ 86%] Building CUDA object k2/torch/bin/CMakeFiles/rnnt_demo.dir/rnnt_demo.cu.o
[ 87%] Building CUDA object k2/torch/bin/CMakeFiles/online_decode.dir/online_decode.cu.o
[ 88%] Building CUDA object k2/torch/bin/CMakeFiles/ctc_decode.dir/ctc_decode.cu.o
[ 89%] Building CUDA object k2/torch/bin/CMakeFiles/hlg_decode.dir/hlg_decode.cu.o
[ 90%] Building CUDA object k2/torch/bin/CMakeFiles/attention_rescore.dir/attention_rescore.cu.o
[ 90%] Linking CUDA device code CMakeFiles/_k2.dir/cmake_device_link.o
[ 91%] Linking CUDA shared module ../../../lib/_k2.cpython-312-x86_64-linux-gnu.so
lto1: fatal error: bytecode stream in file ‘CMakeFiles/_k2.dir/cmake_device_link.o’ generated with LTO version 12.0 instead of the expected 11.3
compilation terminated.
lto-wrapper: fatal error: /usr/bin/g++ returned 1 exit status
compilation terminated.
/usr/bin/ld: error: lto-wrapper failed
collect2: error: ld returned 1 exit status
make[2]: *** [k2/python/csrc/CMakeFiles/_k2.dir/build.make:507: lib/_k2.cpython-312-x86_64-linux-gnu.so] Error 1
make[1]: *** [CMakeFiles/Makefile2:469: k2/python/csrc/CMakeFiles/_k2.dir/all] Error 2
make[1]: *** Waiting for unfinished jobs....
/home/studyself/k2cp312/k2/k2/torch/bin/attention_rescore.cu: In function ‘int main(int, char**)’:
/home/studyself/k2cp312/k2/k2/torch/bin/attention_rescore.cu:288:17: warning: loop variable ‘tids’ creates a copy from type ‘const std::vector’ [-Wrange-loop-construct]
288 | for (const auto tids : token_ids) {
| ^~~~
/home/studyself/k2cp312/k2/k2/torch/bin/attention_rescore.cu:288:17: note: use reference type to prevent copying
288 | for (const auto tids : token_ids) {
| ^~~~
| &
[ 92%] Linking CUDA executable ../../../bin/pruned_stateless_transducer
[ 92%] Built target pruned_stateless_transducer
[ 93%] Linking CUDA executable ../../../bin/hlg_decode
[ 93%] Built target hlg_decode
[ 94%] Linking CUDA executable ../../../bin/ctc_decode
[ 95%] Linking CUDA shared library ../../../lib/libk2_torch_api.so
[ 95%] Built target ctc_decode
[ 95%] Built target k2_torch_api
[ 96%] Linking CUDA executable ../../../bin/rnnt_demo
[ 97%] Linking CUDA executable ../../../bin/ngram_lm_rescore
[ 98%] Linking CUDA executable ../../../bin/online_decode
[ 98%] Built target rnnt_demo
[ 98%] Built target ngram_lm_rescore
[ 98%] Built target online_decode
[100%] Linking CUDA executable ../../../bin/attention_rescore
[100%] Built target attention_rescore
make: *** [Makefile:149: all] Error 2
Traceback (most recent call last):
File "/home/studyself/k2cp312/k2/setup.py", line 240, in
setuptools.setup(
File "/home/studyself/miniconda3/envs/k2cp312/lib/python3.12/site-packages/setuptools/init.py", line 117, in setup
return distutils.core.setup(**attrs)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/home/studyself/miniconda3/envs/k2cp312/lib/python3.12/site-packages/setuptools/_distutils/core.py", line 186, in setup
return run_commands(dist)
^^^^^^^^^^^^^^^^^^
File "/home/studyself/miniconda3/envs/k2cp312/lib/python3.12/site-packages/setuptools/_distutils/core.py", line 202, in run_commands
dist.run_commands()
File "/home/studyself/miniconda3/envs/k2cp312/lib/python3.12/site-packages/setuptools/_distutils/dist.py", line 983, in run_commands
self.run_command(cmd)
File "/home/studyself/miniconda3/envs/k2cp312/lib/python3.12/site-packages/setuptools/dist.py", line 999, in run_command
super().run_command(command)
File "/home/studyself/miniconda3/envs/k2cp312/lib/python3.12/site-packages/setuptools/_distutils/dist.py", line 1002, in run_command
cmd_obj.run()
File "/home/studyself/miniconda3/envs/k2cp312/lib/python3.12/site-packages/setuptools/command/install.py", line 109, in run
self.do_egg_install()
File "/home/studyself/miniconda3/envs/k2cp312/lib/python3.12/site-packages/setuptools/command/install.py", line 167, in do_egg_install
self.run_command('bdist_egg')
File "/home/studyself/miniconda3/envs/k2cp312/lib/python3.12/site-packages/setuptools/_distutils/cmd.py", line 339, in run_command
self.distribution.run_command(command)
File "/home/studyself/miniconda3/envs/k2cp312/lib/python3.12/site-packages/setuptools/dist.py", line 999, in run_command
super().run_command(command)
File "/home/studyself/miniconda3/envs/k2cp312/lib/python3.12/site-packages/setuptools/_distutils/dist.py", line 1002, in run_command
cmd_obj.run()
File "/home/studyself/miniconda3/envs/k2cp312/lib/python3.12/site-packages/setuptools/command/bdist_egg.py", line 177, in run
cmd = self.call_command('install_lib', warn_dir=False)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/home/studyself/miniconda3/envs/k2cp312/lib/python3.12/site-packages/setuptools/command/bdist_egg.py", line 163, in call_command
self.run_command(cmdname)
File "/home/studyself/miniconda3/envs/k2cp312/lib/python3.12/site-packages/setuptools/_distutils/cmd.py", line 339, in run_command
self.distribution.run_command(command)
File "/home/studyself/miniconda3/envs/k2cp312/lib/python3.12/site-packages/setuptools/dist.py", line 999, in run_command
super().run_command(command)
File "/home/studyself/miniconda3/envs/k2cp312/lib/python3.12/site-packages/setuptools/_distutils/dist.py", line 1002, in run_command
cmd_obj.run()
File "/home/studyself/miniconda3/envs/k2cp312/lib/python3.12/site-packages/setuptools/command/install_lib.py", line 19, in run
self.build()
File "/home/studyself/miniconda3/envs/k2cp312/lib/python3.12/site-packages/setuptools/_distutils/command/install_lib.py", line 110, in build
self.run_command('build_ext')
File "/home/studyself/miniconda3/envs/k2cp312/lib/python3.12/site-packages/setuptools/_distutils/cmd.py", line 339, in run_command
self.distribution.run_command(command)
File "/home/studyself/miniconda3/envs/k2cp312/lib/python3.12/site-packages/setuptools/dist.py", line 999, in run_command
super().run_command(command)
File "/home/studyself/miniconda3/envs/k2cp312/lib/python3.12/site-packages/setuptools/_distutils/dist.py", line 1002, in run_command
cmd_obj.run()
File "/home/studyself/miniconda3/envs/k2cp312/lib/python3.12/site-packages/setuptools/command/build_ext.py", line 99, in run
_build_ext.run(self)
File "/home/studyself/miniconda3/envs/k2cp312/lib/python3.12/site-packages/setuptools/_distutils/command/build_ext.py", line 365, in run
self.build_extensions()
File "/home/studyself/miniconda3/envs/k2cp312/lib/python3.12/site-packages/setuptools/_distutils/command/build_ext.py", line 481, in build_extensions
self._build_extensions_serial()
File "/home/studyself/miniconda3/envs/k2cp312/lib/python3.12/site-packages/setuptools/_distutils/command/build_ext.py", line 507, in _build_extensions_serial
self.build_extension(ext)
File "/home/studyself/k2cp312/k2/setup.py", line 212, in build_extension
raise Exception("Failed to build k2")
Exception: Failed to build k2

@MeeElves
Copy link
Author

install clang will fix it.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

No branches or pull requests

1 participant