以下引用來自scorep的文檔。爲了使用該軟件,scorep
命令被稱爲編譯器前綴mpicc
。我正在使用automake。到目前爲止,在configure.ac
我有AC_PROG_CC([mpicc])
。我怎樣才能用automake將scorep
命令作爲編譯命令的前綴?Automake:如何在命令前加上編譯命令
當生成文件被用於構建應用程序,它是方便 定義一個佔位符變量來表示是否一個「準備‘’ 步驟等的儀表期望或只有純彙編 和鏈接。例如,如果該變量被稱爲PREP則 線限定在生成文件C編譯器可以改變從:
MPICC = mpicc
到MPICC = $(PREP) mpicc
一個然後可以使用相同的生成文件來完成構建一個instru- mented 版本與
make PREP="scorep"
命令,或者乾脆利用由 全面優化,而不是儀表默認的編譯:
make
。