1

私は次のコードを使用しています:

#!/usr/bin/env bash

module load cmake python boost phdf5 netcdf
export F77='which mpif90 || /bin/true'
export COPTFLAGS="-O1"
export CC='which mpicc || /bin/true'
export CXX='which mpicxx || /bin/true'

export INSTALL_LOCATION=$HOME'/projects/trilinos/'

cmake -VV \
  -D BUILD_SHARED_LIBS:BOOL=ON \
  -D Trilinos_VERBOSE_CONFIGURE=OFF \
  -D CMAKE_VERBOSE_MAKEFILE=ON \
  -D Trilinos_ENABLE_ALL_PACKAGES:BOOL=OFF \
  -D Trilinos_ENABLE_TESTS:BOOL=OFF \
  -D Trilinos_ENABLE_EXAMPLES:BOOL=OFF \
  \
  -D CMAKE_INSTALL_PREFIX:PATH=${INSTALL_LOCATION} \
  -D CMAKE_BUILD_TYPE:STRING=RELEASE \
  -D CMAKE_C_FLAGS:STRING="${COPTFLAGS} -mkl" \
  -D CMAKE_CXX_FLAGS:STRING="${COPTFLAGS} -mkl -DMPICH_SKIP_MPICXX" \
  \
  -D BLAS_INCLUDE_DIRS:PATH="${TACC_MKL_INC}" \
  -D BLAS_LIBRARY_DIRS:PATH="${TACC_MKL_LIB}" \
  -D 

次のエラーが表示されます: CMake エラー: 不明な引数 -VV

CMake バージョン 3.20.2 を使用しています。

何かご意見は?

4

1 に答える 1

0

CMake 3.20 の時点で、無効なコマンド ライン引数により、以前は無視されていたエラーが発生するようになりました。リリースノートには次のように書かれています。

Generate a Project Buildsystem を実行cmake(1)すると、ハイフン ( ) で始まる不明なコマンドライン引数がエラーで拒否されるようになりました。以前は、それらは黙って無視されていました。-

CMake への投資-Vやオプションはこれまでありませんでした。-VVドキュメントを参照してください: https://cmake.org/cmake/help/latest/manual/cmake.1.html

当然、差し迫った問題の解決策は、そもそも何もしなかったため、そのフラグを削除することです。

于 2021-05-04T19:04:06.897 に答える