私はCのコンパイルがしたいけれどAborted(core dumped)というエラーがでてコンパイルができないという理由で質問を書き込ませていただきました。自分でコンパイルができない理由を
gcc-core: GCC C compiler sourcesと
gcc-testsuite: GCC testsuite
の2つがインストールできないことにあると考えました。しかし、実際は違って環境変数のTEMP・TMPをデフォルトの"%USERPROFILE%\Local Settings\Temp"を”C:\Temp”に変更することで解決しました。次に自分のホームディレクトリ(C:\cygwin\home\自分の名前)にファイルはあるはずなのにコンパイルをしたときにcc1: hello.c: No such file or directoryというものがでてくるという疑問には自分の名前に漢字を使っているのではないかというアドバイスをいただきました。そして自分の名前をローマ字に変えてディレクトリをそれに変えたところうまくコンパイルがとおりました。しかし、自分のホームディレクトリは(C:\cygwin\home\自分の名前の漢字)なので次はこれを(C:\cygwin\home\自分の名前のローマ字)に変更したいと思って相談をして調べればよいURLを教えてもらってそれを調べ、次の操作
(システムプロパティ→詳細→環境変数→ユーザ環境変数で)
変数名 変数値
CYGWIN ntsec tty
HOME /home/自分の名前のローマ字
MAKE_MODE UNIX
SHELL /bin/bash
をすることによってうまくいくということを教えていただきました。
パソコン初心者の私のために長い時間を割いてくださったことには本当に感謝しています。nさん、私にお付き合いいただいてありがとうございました。
|