前提・事象
OSはUbuntu20.04LTSを入れたRasberryPi3です
Nimコンパイラをソースコードからコンパイルしようとしました。
https://github.com/nim-lang/Nim
にある手順に従いbuild_all.shを実行しました。
しかしgccがないとのエラーがでました。
この環境にはgcc-10が入っていてgcc-10コマンドは使えますが、
gccでは動かないです。
普段は./bashrcに
alias gcc=gcc-10
と書いていて、
gccと打つだけでgcc-10が動くようにしていましたが、
シェルスクリプトの中ではaliasが聞かないようです。
そこでシェルスクリプト中のcc=gccの部分をgcc-10に書き換え、
再度build_all.shをしたところ、途中までうまくいきましたが、
またgccがないとのエラーで止まりました。
nim.cfgファイルで止まっている様子でした。
nim.cfgファイル中にcc=gccとの記述があったので、
gcc-10に書き換えたところ、
UnkownCompilerエラーとなり、gcc-10は使えないようでした。
config/nim.cfg(11, 1) Error: unknown C compiler: 'gcc-10'. Available options are: gcc, switch_gcc, llvm_gcc, clang, lcc, bcc, dmc, wcc, vcc, tcc, pcc, ucc, icl, icc, clang_cl
なので、nim.cfgはgccに戻し、
/bin/ディレクトリーに
ln -s gcc-10 gccをして、
gccコマンドで通るようにしたところ、うまくいきました。
質問
1.シェルスクリプトの中でgcc-10コマンドをgccコマンドとして使いたい場合、
一般的にはどのような方法を使いますか?
2.私の場合はlnコマンドを使いましたが、これは一般的な解決さくでしょうか?
3.今回のように、違う名前でコマンドを扱いたい場合、gccの場合と同じ施策になりますか?
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。