3
我有一個makefile,我試圖在運行目標之前加載一些模塊。下面是生成文件:嘗試在生成文件中加載模塊環境時出錯
CC=g++
all:
. /usr/share/Modules/init/bash
module load gcc/4.8.1
module load opencv
module load python/2.7.5
$(CC) -std=gnu++11 -lstdc++ -fPIC -shared -o .......
clean:
rm ../../lib/linux/extract_features.so
但是當我運行make
命令,它給了我這個錯誤:
/usr/share/Modules/init/bash_completion: line 14: syntax error near unexpected token `('
/usr/share/Modules/init/bash_completion: line 14: ` comm -23 <(_module_avail|sort) <(tr : '\n' <<<${LOADEDMODULES}|sort)'
/usr/share/Modules/init/bash_completion: line 14: warning: syntax errors in . or eval will cause future versions of the shell to abort as Posix requires
make: *** [all] Error 1
如果我只是在終端中運行. /usr/share/Modules/init/bash
,它並沒有給我任何錯誤。
如何在makefile中加載模塊?有什麼建議嗎?
非常感謝!現在它工作正常。 – user2308191