質問をすることでしか得られない、回答やアドバイスがある。

15分調べてもわからないことは、質問しよう!

新規登録して質問してみよう
ただいま回答率
85.35%
コンパイルエラー

コンパイルのフェーズで生成されるエラーです。よく無効なシンタックスやタイプが含まれているとき発生します。

Q&A

解決済

1回答

4517閲覧

quantum-espressoでコンパイルができない。

ukiyaki_desu

総合スコア1

コンパイルエラー

コンパイルのフェーズで生成されるエラーです。よく無効なシンタックスやタイプが含まれているとき発生します。

0グッド

0クリップ

投稿2021/04/24 15:56

編集2021/04/25 14:47

quantum-espresso(6.6)をMac(OS:11.2.3)にインストールして、コンパイルを行おうと、./configure 実行後に make pw の実行を行いましたが以下のエラーが表示されて、コンパイルが成功せずbinにpw.x等のファイルが生成されませんでした。。

1 Warning: Type mismatch between actual argument at (1) and actual argument at (2 (INTEGER(4)/REAL(8)). mpif90 -O3 -g -fallow-argument-mismatch -cpp -D__FFTW3 -D__MPI -I/Users/taniguchiyuuki/work/q-e//include -I/Users/taniguchiyuuki/work/q-e//FoX/finclude -I. -c mp_base_gpu.f90 mpif90 -O3 -g -fallow-argument-mismatch -cpp -D__FFTW3 -D__MPI -I/Users/taniguchiyuuki/work/q-e//include -I/Users/taniguchiyuuki/work/q-e//FoX/finclude -I. -c set_mpi_comm_4_solvers.f90 mpif90 -O3 -g -fallow-argument-mismatch -cpp -D__FFTW3 -D__MPI -I/Users/taniguchiyuuki/work/q-e//include -I/Users/taniguchiyuuki/work/q-e//FoX/finclude -I. -c thread_util.f90 ar ruv libutil.a clocks_handler.o cuda_util.o divide.o data_buffer.o error_handler.o export_gstart_2_solvers.o find_free_unit.o fletcher32_mod.o mem_counter.o mp.o mp_base.o mp_base_gpu.o mp_bands_util.o parallel_include.o set_mpi_comm_4_solvers.o util_param.o thread_util.o ar: creating archive libutil.a a - clocks_handler.o a - cuda_util.o a - divide.o a - data_buffer.o a - error_handler.o a - export_gstart_2_solvers.o a - find_free_unit.o a - fletcher32_mod.o a - mem_counter.o a - mp.o a - mp_base.o a - mp_base_gpu.o a - mp_bands_util.o a - parallel_include.o a - set_mpi_comm_4_solvers.o a - util_param.o a - thread_util.o /Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/bin/ranlib: file: libutil.a(mp_base_gpu.o) has no symbols ranlib -c libutil.a /Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/bin/ranlib: file: libutil.a(mp_base_gpu.o) has no symbols cd install ; /Applications/Xcode.app/Contents/Developer/usr/bin/make -f extlibs_makefile liblapack make[1]: Nothing to be done for `liblapack'. cd install ; /Applications/Xcode.app/Contents/Developer/usr/bin/make -f extlibs_makefile libcuda make[1]: Nothing to be done for `libcuda'. ( cd LAXlib ; /Applications/Xcode.app/Contents/Developer/usr/bin/make TLDEPS= all || exit 1 ) cpp -P -traditional -Uvector -D__FFTW3 -D__MPI -I/Users/taniguchiyuuki/work/q-e//include -I/Users/taniguchiyuuki/work/q-e//FoX/finclude laxlib.h -o laxlib.fh ! ! Copyright (C) 2003-2013 Quantum ESPRESSO group ! This file is distributed under the terms of the ! GNU General Public License. See the file `Licenselaxlib.h:4:52: warning: missing terminating ' character [-Winvalid-pp-token] ! GNU General Public License. See the file `License' ^ ' ! in the root directory of the present distribution, ! or http://www.gnu.org/copyleft/gpl.txt . ! include 'laxlib_low.fh' include 'laxlib_mid.fh' include 'laxlib_hi.fh' include 'laxlib_param.fh' INTEGER, EXTERNAL :: ldim_block, ldim_cyclic, ldim_block_sca 1 warning generated. clang: error: no input files make[1]: *** [laxlib.fh] Error 1 make: *** [libla] Error 1

コンパイルができません...
の記事を参考に./configureを実行後に生成された、make.inのCPPをCPP = gcc -Eと定義を変えたのですが、以下のエラーが発生しました。

Fatal Error: fftw3.f: No such file or directory compilation terminated. make[1]: *** [fft_scalar.FFTW3.o] Error 1 make: *** [libfft] Error 1

Compiling Quantum ESPRESSO for parallel execution on Mac OS X
のチュートリアルも参考にしたのですが、コメント欄に同様のエラーでつまづいた方が数人いるようです。(未解決)
最新のgccやMac OS等のパッケージとq-eの相性が悪いのかなと感じます。

当方、unix周りはあまり知識がなく手詰まりで、一応これからやってみようと思うことは、q-eに関するパッケージ(gccなど)のダウングレードを行うことです。

拙い文章となりましたが、もし解決方法を思い付かれる方がいらっしゃいましたら、ご教授していただけると幸いです。

追記..マックOSのバージョンを落として、再チャレンジしましたがやっぱりダメでした。gccはバージョン10を入れたので、gccを落とさないといけないのかもしれません...

気になる質問をクリップする

クリップした質問は、後からいつでもMYページで確認できます。

またクリップした質問に回答があった際、通知やメールを受け取ることができます。

バッドをするには、ログインかつ

こちらの条件を満たす必要があります。

guest

回答1

0

自己解決

遠回りですが、macを初期化してダウングレード後に、gcc -E と定義を変更しなおしたらいけました(T_T)

長かったです。

何かあれば聞いてください。

投稿2021/04/25 15:25

ukiyaki_desu

総合スコア1

バッドをするには、ログインかつ

こちらの条件を満たす必要があります。

guest

あなたの回答

tips

太字

斜体

打ち消し線

見出し

引用テキストの挿入

コードの挿入

リンクの挿入

リストの挿入

番号リストの挿入

表の挿入

水平線の挿入

プレビュー

15分調べてもわからないことは
teratailで質問しよう!

ただいまの回答率
85.35%

質問をまとめることで
思考を整理して素早く解決

テンプレート機能で
簡単に質問をまとめる

質問する

関連した質問