エラー:sh: gcc: command not found

このQ&Aのポイント
  • 以上のエラーが出る原因として、システムの環境変数の設定に問題がある可能性があります。
  • 特に、Pathの設定が正しくないことが原因となっている可能性があります。
  • 以下のPathを確認し、必要な設定を行ってください。
回答を見る
  • ベストアンサー

sh: gcc: command not foun

Administrator@ADMINISTRATOR ~ $ ls examplel.c Administrator@ADMINISTRATOR ~ $ gcc exanplel.c sh: gcc: command not found 以上のエラーが出ます。   システムプロパティの「環境変数」 Pathに原因があるみたい!?とネット検索でありました。  それが、真実であれば、以下のPathをどういじればできるのでしょうか!? Pathは、 C:\Program Files\Common Files\Microsoft Shared\Windows Live;C:\Program Files (x86)\Common Files\Microsoft Shared\Windows Live;C:\Program Files\Broadcom\Broadcom 802.11 Network Adapter\Driver;;;C:\Program Files (x86)\NVIDIA Corporation\PhysX\Common;;;;;;;%SystemRoot%\system32;%SystemRoot%;%SystemRoot%\System32\Wbem;%SYSTEMROOT%\System32\WindowsPowerShell\v1.0\;c:\Program Files (x86)\Microsoft SQL Server\100\Tools\Binn\;c:\Program Files\Microsoft SQL Server\100\Tools\Binn\;c:\Program Files\Microsoft SQL Server\100\DTS\Binn\;C:\Program Files (x86)\Windows Live\Shared;C:\xampp\php;C:\Program Files (x86)\QuickTime\QTSystem\;c:\Program Files (x86)\Microsoft ASP.NET\ASP.NET Web Pages\v1.0\;C:\Program Files\Microsoft SQL Server\110\Tools\Binn\;C:\Program Files (x86)\Windows Kits\8.1\Windows Performance Toolkit\;C:\Program Files\Microsoft\Web Platform Installer\   おろしくお願いいたします。

質問者が選んだベストアンサー

  • ベストアンサー
  • kmee
  • ベストアンサー率55% (1857/3366)
回答No.2

そもそも、GCCはインストールできているのでしょうか? MSYS/MinGWにしろ、Cygwinにしろ、通常は、GCCをインストールすると、ls等と同じディレクトリに実行ファイルが置かれるので、ls や sh が動作するのなら、gccも同じ場所にあり、Pathも設定されています。

Campus2
質問者

補足

ご回答誠にありがとうございます。  GCCがインストールされている確認したいのですが!? 一応以下に現在の設定内容を掲示しました!参考にされてください。 ================================================================= コンパネープログラムープログラムアンインストールまたは変更 の中に   Mingw関連んは以下の3個でした。 ・MinGW 5.1.2 ・"GNU gdb 5.2.1" ・"Minimal SYStem 1.0.11" -------------------------------------------------------------------- C:\のインストール先階層は以下です。 msys |_1.0 |_bin (フォルダ) |_doc (フォルダ) |_etc (フォルダ) |_home (フォルダ) |_mingw (フォルダ) |_postinstall (フォルダ) |_uninstall (フォルダ) |_m.ico     (ファイル) |_msys.bat  (ファイル) |_msys.ico  (ファイル) -------------------------------------------------------------------------  環境変数  現在の"Path"は以下です。  C:\Program Files\Common Files\Microsoft Shared\Windows Live;C:\Program Files (x86)\Common Files\Microsoft Shared\Windows Live;C:\Program Files\Broadcom\Broadcom 802.11 Network Adapter\Driver;;;C:\Program Files (x86)\NVIDIA Corporation\PhysX\Common;;;;;;;%SystemRoot%\system32;%SystemRoot%;%SystemRoot%\System32\Wbem;%SYSTEMROOT%\System32\WindowsPowerShell\v1.0\;c:\Program Files (x86)\Microsoft SQL Server\100\Tools\Binn\;c:\Program Files\Microsoft SQL Server\100\Tools\Binn\;c:\Program Files\Microsoft SQL Server\100\DTS\Binn\;C:\Program Files (x86)\Windows Live\Shared;C:\xampp\php;C:\Program Files (x86)\QuickTime\QTSystem\;c:\Program Files (x86)\Microsoft ASP.NET\ASP.NET Web Pages\v1.0\;C:\Program Files\Microsoft SQL Server\110\Tools\Binn\;C:\Program Files (x86)\Windows Kits\8.1\Windows Performance Toolkit\;C:\Program Files\Microsoft\Web Platform InstallerC:\Program Files (x86)\mingw-w64\i686-4.9.0-posix-dwarf-rt_v3-rev2\mingw32\libexec\gcc\i686-w64-mingw32\4.9.0\

その他の回答 (1)

  • Tacosan
  • ベストアンサー率23% (3656/15482)
回答No.1

gcc のあるディレクトリを入れてください.

関連するQ&A

  • javaを学習しようとしたけど・・・

    win7です。64bitです。 http://www.javadrive.jp/install/jdk/index4.html の通りの手順でインストールしたのですが javac -versionをコマンドプロンプトに打ったら 「操作可能なプログラムまたはバッチ ファイルとして認識されていません」 になってしまいます。 ダウンロードしてインストールしたファイルは jdk-7u17-windows-x64.exeです。 「bin」は C:\Program Files\Java\jdk1.7.0_17 の中にありました。 プログラムと機能を見ても、 Java 7 Update 17(64-bit) は入っています。 環境変数は C:\Program Files\Common Files\Microsoft Shared\Windows Live; C:\Program Files (x86)\Common Files\Microsoft Shared\Windows Live; %SystemRoot%\system32;%SystemRoot%;%SystemRoot%\System32\Wbem; %SYSTEMROOT%\System32\WindowsPowerShell\v1.0\; C:\Program Files (x86)\Windows Live\Shared; C:\Program Files (x86)\QuickTime\QTSystem\; c:\Program Files (x86)\Microsoft SQL Server\110\Tools\Binn\; c:\Program Files\Microsoft SQL Server\110\Tools\Binn\; c:\Program Files\Microsoft SQL Server\110\DTS\Binn\; c:\Program Files (x86)\Microsoft SQL Server\110\Tools\Binn\ManagementStudio\; c:\Program Files (x86)\Microsoft Visual Studio 10.0\Common7\IDE\PrivateAssemblies\; c:\Program Files (x86)\Microsoft SQL Server\110\DTS\Binn\; C:\Program Files\Java\jdk1.7.0_17\bin; になっています。 一番下に、セミコロンで区切ってパスを追加しました。 それなのに、コマンドプロンプトを打ってもエラーになります。 何がダメなのでしょうか?

    • ベストアンサー
    • Java
  • gccコンパイルできない原因は!?

    http://okwave.jp/qa/q8650877.html  の続きですが!  以上URLから  gccコンパイルエラーとなる原因はPathにあるのかと思い!  環境変数の  Pathを  現在以下へ変更しました。冒頭URL~    今日の作業は最後にあったC:\Program Files (x86)\mingw-w64\i686-4.9.0-posix-dwarf-rt_v3-rev2\mingw32\libexec\gcc\i686-w64-mingw32\4.9.0\    を削除後  新たに一番最後に gccコンパイルするファイルががある、examplel.cのPathであるC:\msys\1.0\home\Administrator\を   を追加しました。  以下今日(2014/6/26 5:24)のpathです。 C:\Program Files\Common Files\Microsoft Shared\Windows Live;C:\Program Files (x86)\Common Files\Microsoft Shared\Windows Live;C:\Program Files\Broadcom\Broadcom 802.11 Network Adapter\Driver;;;C:\Program Files (x86)\NVIDIA Corporation\PhysX\Common;;;;;;;%SystemRoot%\system32;%SystemRoot%;%SystemRoot%\System32\Wbem;%SYSTEMROOT%\System32\WindowsPowerShell\v1.0\;c:\Program Files (x86)\Microsoft SQL Server\100\Tools\Binn\;c:\Program Files\Microsoft SQL Server\100\Tools\Binn\;c:\Program Files\Microsoft SQL Server\100\DTS\Binn\;C:\Program Files (x86)\Windows Live\Shared;C:\xampp\php;C:\Program Files (x86)\QuickTime\QTSystem\;c:\Program Files (x86)\Microsoft ASP.NET\ASP.NET Web Pages\v1.0\;C:\Program Files\Microsoft SQL Server\110\Tools\Binn\;C:\Program Files (x86)\Windows Kits\8.1\Windows Performance Toolkit\;C:\Program Files\Microsoft\Web Platform Installer\;C:\msys\1.0\home\Administrator\ しかし  msysエデタで 以下となりました。  $ ls examplel.c Administrator@ADMINISTRATOR ~ $ gcc exanplel.c sh: gcc: command not found 以上のエラーが出ます。 そもそも  gccコンパイラが働いていないからのエラーどと思われます!?  参考書付録のソフトを参考書の説明通りにインストールしました。   OSがXP時代は動いていましたが  7に変えたらgccのコンパイルができなくなりました。  原因は!OS7の影響でしょうか  以下が  作業をするうえで、参考書に付録していたCD-ROMの中身です。 binutils-2.16.91-20060119-1.tar.gz gcc-core-3.4.2-20040916-2.tar.gz gdb-5.2.1-1.exe mingw.ini MinGW-5.1.2.exe mingw-runtime-3.11.tar.gz MSYS-1.0.11-2004.04.30-1.exe w32api-3.8.tar.gz  以上ですが実際にインストールするのが MinGW-5.1.2.exe MSYS-1.0.11-2004.04.30-1.exe gdb-5.2.1-1.exe です。  以上gccコンパイルができません!?  原因を知りたいです。  よろしくお願いいたします。

  • C言語でこんなエラー出て立ち止まってます。

    --------------------------- kadai12x.exe - DLL が見つかりません --------------------------- ダイナミック リンク ライブラリ COMMON.dll が指定されたパス H:\プログラミングスクールDATA\コピー ~ 元CC-Master\kadai12x\Debug;.;C:\WINNT\system32;C:\WINNT\system;C:\WINNT;F:\orant\bin;C:\WINNT\system32;C:\WINNT;C:\WINNT\System32\Wbem;F:\MSSQL7\BINN;F:\DDK\bin;C:\Program Files\Microsoft SQL Server\80\Tools\BINN;C:\Program Files\Support Tools\;C:\Program Files\QuickTime\QTSystem\;C:\Program Files\Microsoft SQL Server\90\Tools\binn\ に見つかりませんでした。 --------------------------- OK --------------------------- 誰か丁寧にわかりやすく教えてください。

  • Java 環境 コンパイルできない

    本に付属していたJDK5.0をインストールし 環境変数を設定しました。 %SystemRoot%\system32;%SystemRoot%;%SystemRoot%\System32\Wbem;c:\Program Files\Microsoft SQL Server\90\Tools\binn\;C:\Program Files\Microsoft SQL Server\80\Tools\Binn\;C:Program Files\Java\jdk1.5.0\bin コマンドプロントにて、Example1.javaという、サンプルファイルを javac Exsample.java と打ち込みコンパイルしてみたのですが 'javacは、内部または外部コマンド、 操作可能なプログラムまたはバッチファイルとして 認識されません。となりコンパイルできません。 visual studioをしようすることになり javaファイルがVJ#になっているのも、何か関係しているのでしょうか? なにが原因なのかわからないので、 ご教授いただければ幸いです。

  • 'javac' は、内部コマンドまたは外部コマンド、操作可能なプログラムまたはバッチ ファイルとして認識されていません。

    JAVA初心者です。 C:\javasrc>javac 'javac' は、内部コマンドまたは外部コマンド、操作可能なプログラムまたはバッチ ファイルとして認識されていません。 と出ます。 C:\j2sdk1.4.2_04\bin>javac とするとコンパイル出来ます。 ユーザー変数が JAVA_HOME C:\j2sdk1.4.2_04 path C:\j2sdk1.4.2_04\bin システム環境変数が Path %SYSTEMROOT%\system32;%SYSTEMROOT%;%SYSTEMROOT%\COMMAND;%SYSTEMROOT%\system32\WBEM;c:\Program Files\Microsoft SQL Server\100\Tools\Binn\;c:\Program Files\Microsoft SQL Server\100\DTS\Binn\;c:\borland\bcc55\bin;%JAVA_HOME%\bin です。 よろしくお願いします。

  • VBAでコマンドプロンプトを呼び出す記述で

    やりたいことはVBAからコマンドプロンプトにてBCP.EXEを呼び出してSQL文を実行することです。 コマンドプロンプトで直接打つと以下のようなコマンドになります。SQL文は長いので省略しました。 ************************* "c:\WINNT\system32\cmd.exe /k" "C:\Program Files\Microsoft SQL Server\80\Tools\Binn\bcp.exe " "SQL文" ************************* これをVBAで以下のように記述しました。 ////////////////////////////////////////////////// stAppName = "c:\WINNT\system32\cmd.exe /k" stAppName = stAppName & "C:\Program Files\Microsoft SQL Server\80\Tools\Binn\bcp.exe " stAppName = stAppName & "SQL文" Call Shell(stAppName, 1) ///////////////////////////////////////////////// 上のような記述だとコマンドプロンプトでは パスのダブクォテーションがなくなり ************************* c:\WINNT\system32\cmd.exe /k C:\Program Files\Microsoft SQL Server\80\Tools\Binn\bcp.exe ”SQL文” ************************* のように実行されBCP.exeのパスが通らず以下のエラーになります。 ///////////////////////////////////////////////// 内部コマンドまたは外部コマンド、 操作可能なプログラムまたはバッチ ファイルとして認識されていません。 ///////////////////////////////////////////////// どなたかVBAでコマンドのパスにダブルクォテーションをつける方法を教えてください。

  • JSPのクラスをコンパイルできない問題

    こんにちは。 JSPの「org.apache.jasper.JasperException: JSPのクラスをコンパイルできません」 のエラーメッセージに悩まされております。 掲示板をみたところ、たぶんパスの設定ではないかと検討をつけてはいるのですが解決できずの状態です。 ■環境 OS :WinVistaBusiness SP2 TOMCAT :apache-tomcat-6.0.32 :C:\Program Files\Apache Software Foundation\Tomcat 6.0 JDK :jdk1.6.0_24 :D:\Program Files\Java\jdk1.6.0_24 JRE 1:jre1.6.0_06  :C:\Program Files\jre1.6.0_06 2:jre6  :C:\Program Files\jre6 ECLIPSE :Eclipse IDE for Java Developers / Helios Service Release 2 :D:\eclipse :ワークスペース:D:\Users\ueda\workspace\myapp\WEB-INF\src\web.xml ■ウィンドウズ環境変数 ◎JAVA_HOME D:\Program Files\Java\jdk1.6.0_24 ◎CATALINA_HOME C:\Program Files\Apache Software Foundation\Tomcat 6.0 ◎CLASSPATH .;$JAVA_HOME/lib ;$JAVA_HOME/lib/tools.jar ;C:\Program Files\Apache Software Foundation\Tomcat 6.0\lib ;C:\Program Files\Java\jre1.6.0_06\bin ◎PATH C:\Program Files\Common Files\Microsoft Shared\Windows Live ;%SystemRoot%\system32 ;%SystemRoot% ;%SystemRoot%\System32\Wbem ;C:\Program Files\Softex\OmniPass ;C:\Program Files\pcdNavi\bin ;C:\Program Files\Common Files\Roxio Shared\10.0\DLLShared\ ;C:\Program Files\Common Files\Roxio Shared\DLLShared\ ;C:\Program Files\Common Files\Roxio Shared\DLLShared\ ;C:\Program Files\Common Files\Roxio Shared\10.0\DLLShared\ ;C:\Program Files\Common Files\Ulead Systems\MPEG ;C:\Program Files\Microsoft SQL Server\90\Tools\binn\ ;C:\Program Files\Common Files\HP\Digital Imaging\bin ;C:\Program Files\HP\Digital Imaging\bin\ ;C:\Program Files\HP\Digital Imaging\bin\Qt\Qt 4.3.3 ;%SYSTEMROOT%\System32\WindowsPowerShell\v1.0\ ;C:\Program Files\Fujitsu\sadata ;C:\Program Files\Windows Live\Shared ;D:\Program Files\Java\jdk1.6.0_24\bin ;C:\Program Files\QuickTime\QTSystem\ ;D:\Program Files\Java\android-sdk-windows\tools ;D:\Program Files\Java\android-sdk-windows\platform-tools ;C:\Apache Software Foundation\Apache2.2\bin ;C:\php ■エラーメッセージ org.apache.jasper.JasperException: JSPのクラスをコンパイルできません: JSPファイル: /Sample015.jsp の中の5行目でエラーが発生しました Invalid character constant 2: <html> 3: <head><title>Sample015</title></head> 4: <body> 5: <% out.println('Hello!'); %> 6: </body> 7: </html> Stacktrace: org.apache.jasper.compiler.DefaultErrorHandler.javacError(DefaultErrorHandler.java:92) org.apache.jasper.compiler.ErrorDispatcher.javacError(ErrorDispatcher.java:330) org.apache.jasper.compiler.JDTCompiler.generateClass(JDTCompiler.java:439) org.apache.jasper.compiler.Compiler.compile(Compiler.java:349) org.apache.jasper.compiler.Compiler.compile(Compiler.java:327) org.apache.jasper.compiler.Compiler.compile(Compiler.java:314) org.apache.jasper.JspCompilationContext.compile(JspCompilationContext.java:592) org.apache.jasper.servlet.JspServletWrapper.service(JspServletWrapper.java:326) org.apache.jasper.servlet.JspServlet.serviceJspFile(JspServlet.java:313) org.apache.jasper.servlet.JspServlet.service(JspServlet.java:260) javax.servlet.http.HttpServlet.service(HttpServlet.java:717) アドバイス頂けると有り難いです。 宜しくお願い致します。

    • ベストアンサー
    • Java
  • Java実行時のエラーについて(初心者です)

    Java実行時のエラーについて(初心者です) OS:Windows7Pro(64bit) JavaJDK(1.6)およびJava3D(1.5.1) Java3Dの勉強のため、サンプルを作り実行してみたところ以下のようなエラーが出ます。 何が悪いのでしょうか?パスの設定など環境設定が不十分なのでしょうか? D:\TEMP>javac Sample3D.java D:\TEMP>java Sample3D Exception in thread "main" java.lang.NoClassDefFoundError: javax/media/j3d/Canva s3D Caused by: java.lang.ClassNotFoundException: javax.media.j3d.Canvas3D at java.net.URLClassLoader$1.run(Unknown Source) at java.security.AccessController.doPrivileged(Native Method) at java.net.URLClassLoader.findClass(Unknown Source) at java.lang.ClassLoader.loadClass(Unknown Source) at sun.misc.Launcher$AppClassLoader.loadClass(Unknown Source) at java.lang.ClassLoader.loadClass(Unknown Source) Could not find the main class: Sample3D. Program will exit. ちなみにパスの設定は以下の通りです。 CLASSPATH=.;C:\Program Files\Java\jdk1.6.0_21\lib\dt.jar;C:\Program Files\Java\j dk1.6.0_21\lib\tools.jar;C:\Program Files\Java\Java3D\1.5.1\lib\ext;C:\Program F iles\Java\Java3D\1.5.1\bin Path=%CommonProgramFiles%\Microsoft Shared\Windows Live;C:\Program Files (x86)\N VIDIA Corporation\PhysX\Common;C:\Windows\system32;C:\Windows;C:\Windows\System3 2\Wbem;C:\Windows\System32\WindowsPowerShell\v1.0\;C:\Program Files (x86)\Common Files\Sony Shared\FeliCaLibrary;C:\Program Files\Common Files\Sony Shared\FeliC aLibrary;C:\Program Files (x86)\Common Files\Sony Shared\FeliCaNFCLibrary;C:\Pro gram Files\Common Files\Sony Shared\FeliCaNFCLibrary;C:\Program Files\Common Fil es\Microsoft Shared\Windows Live;C:\Program Files\Java\jdk1.6.0_21\bin;C:\Progra m Files\Java\Java3D\1.5.1\bin

    • ベストアンサー
    • Java
  • 雛型の削除はどこから?

    雛型をダウンロードして使っていますが 沢山たまってきたのでいらないのは削除したいのですが どこからすればいいのでしょうか? C:\Program Files\Common Files\Microsoft Shared\Stationery というところにあるのですが・・・ \Microsoft Shared\Stationery が見つかりません。 また単純に削除しても問題はないですか?

  • Dドライブにmsdia80.dll

    Dドライブにmsdia80.dllが存在し 調べた結果一番大きなドライブに保存されるらしいとのことで どうしたものかと調べた結果 Microsoft Visual C++ 2005 Service Pack 1 再頒布可能パッケージをインストールすると解決する と書かれていたのですが相変わらずDドライブにmsdia80.dllが存在し C:\Program Files\Common Files\Microsoft Shared\VCにはありませんでした ほかのやり方を調べたところ msdia80.dllを以上の場所にいれコマンドプロントから regsvr32 "C:\Program Files\Common Files\Microsoft Shared\VC\msdia80.dll"と打ちまして DllRegisterServer は成功しましたと出たのですがこれで大丈夫なのでしょうか? またこれは再起動の際にいちいちコマンドプロントから打ち込まないといけないのでしょうか? 以下ファイル構造的なもの 《32bit》 C:\Program Files (x83)\Common Files\Microsoft Shared\VC  amd64(ファイル 中にはmsdia80.dll) msdia80.dll msdia90.dll msdia100.dll 《64bit》 C:\Program Files\Common Files\Microsoft Shared\VC\msdia80.dll msdia90.dll msdia100.dll と今回入れたmsdia80.dllがございます どなたかご存知の方がいらっしゃいましたら ご回答のほどよろしくお願いします

専門家に質問してみよう