gccコンパイルできない原因は!?

このQ&Aのポイント
  • gccコンパイルできない原因を解説します。
  • gccコンパイルできない場合の対処方法を紹介します。
  • gccコンパイルエラーの原因や解決策について説明します。
回答を見る
  • ベストアンサー

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コンパイルができません!?  原因を知りたいです。  よろしくお願いいたします。

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

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

一つ、大きな勘違いをしています。 PATHは「実行ファイルの場所を探すため」のものです コンパイルに使うソースファイルを指定する場所ではありません。 >今日の作業は最後にあった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\を >  を追加しました。 MinGW用のGCC4.9用と思われるものを削って (実行ファイルではない)「gccコンパイルするファイルががある」を加える というのは、逆効果です。 ・そのCD-ROMの説明に、PATHに追加するものとか、説明は無いのですか? ・gcc-core-3.4.2-20040916-2.tar.gz を解凍したファイルはどこの置きましたか? あるいは、どんな方法で解凍しましたか? 検索すると、C:\MinGW\bin にあることが多いようですが、どうなってますか? また、全体的に古いバージョンのようです。 新しい版だと、各種パッケージもまとめてインストールできるので、そちらに切り替えてもよいでしょう。

その他の回答 (1)

回答No.1

試しにやってみたけど、fstabを作ったら、何もせずにpathが通りましたよ。

参考URL:
http://www.devlog.alt-area.org/?p=2802

関連するQ&A

  • 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\   おろしくお願いいたします。

  • bccは分かりましたがgccが使えません

    Cのソースの#include <stdio.h>でエラーになります。 gccではbccのbcc32.cfgで行うような設定はどのようにすればよいですか? MINGWのコンソールで $ echo $C_INCLUDE_PATH c:/msys/1.0/mingw/include;c:/msys/1.0/mingw/lib/gcc/mingw32/3.4.5/include このように出ます。 $ gcc myapp.c で#include <stdio.h>の行でコンパイルエラーです。 MINGWでは$C_INCLUDE_PATHを正しく設定できているみたいですが、gcc.exeにそれが伝わっていないみたいです。 AUTOEXEC.BATには何も追記したくないので何も追記していません。 どうすればライブラリのパスを通せますか?

  • gcc-2.95.3.tar.gz等をコンパイルしてインストールしたいのですが

    Linux初心者です、すいません。m(__)m make-3.80.tar.gz binutils-2.14.tar.gz gcc-2.95.3.tar.gz gcc-g++-2.95.3.tar.gz glibc-2.3.4.tar.gz これらのパッケージをコンパイルしインストールしたいのですが何から始めたらよいでしょうか・・・? ご教授おねがいいたします。

  • 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#になっているのも、何か関係しているのでしょうか? なにが原因なのかわからないので、 ご教授いただければ幸いです。

  • 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
  • cygwin1.dll を必要としないCのexeファイルを作りたいです

    はじめまして、shigure2005と申します。 私は普段UNIX上でC言語のプログラムを書いているのですが、 わけあってWindows上で動くようにする必要が出てきました。 そのプログラムをそのままcygwinでコンパイルしたところ コンパイルでき、実行ファイルも問題なく実行できたのですが、 このままですとcygwin1.dllが必要になってしまいます。 ですので、これがなくてもすむような別のコンパイル方法を 教えていただければと思ったしだいです。 過去ログを探って、MinGWについては試してみたのですが、 コンパイルは問題なく通るのに、なぜか実行ファイルを 実行すると、うまく起動できません。Mingwは以下のファイルを ダウンロードしてインストールしました。 mingw-runtime-3.8.tar.gz mingw-utils-0.3.tar.gz MinGW-4.1.1.exe w32api-3.3.tar.gz binutils-2.15.91-20040904-1.tar.gz mingw32-make-3.80.0-3.exe PATHは「C:\mingw/bin;C:\cygwin/bin」の順に通していて、 コマンドプロンプトでコンパイルし、コンパイル後、 コンパイルに用いたdllがcygwin1.dllでないのを確認して います。また、helloworldなど簡単なプログラムなら、 Mingwでもうまくコンパイルできてます。cygwinとMingwで コンパイル性能に大きな差などがあるのでしょうか? また、cygwinだけでも、Mingw-runtimeをインストール すれば、cygwin1.dllを必要としない形式にコンパイル できるという話を聞いたのですが、ご存知の方が いらしたら教えてください。 どうぞよろしくお願いします。

  • FFTWでコンパイルができません。

    FFTWでコンパイルができません。 http://www32.atwiki.jp/amaeda/pages/12.html ↑のソースファイルをコンパイルすると以下のエラーが出ます。↓ >gcc -o fftw1D fftw1D.c -lfftw3 -lm (MinGW) c:/mingw/bin/../lib/gcc/mingw32/4.5.0/../../../../mingw32/bin/ld.exe: cannot find -lfftw3 collect2: ld returned 1 exit status FFTWはわからないので、教えてください。

  • GCCによるC++コンパイル

    私は、VineLinux6.0でプログラムを書こうと思っています。 GCCでCをコンパイルするのはうまくいったのですが、C++をコンパイルする方法がよくわかりません。 そこで、その手順を教えていただけないでしょうか? 初心者的な質問で申し訳ありませんが、回答よろしくおねがいします。

  • コンパイル

    コンパイルしましたが、\mingw\lib\gcc\mingw32\3.4.5\..\..\..\..\mingw32\bin\ld.exe: cannot find -ldb-4.5 collect2 ld returned 1 exit statusというメッセージが表示されます。 コマンドプロンプトでcd C:\Users\xxxxx\Desktop\srcと入力し、cobc -x -std=cobol85 pro1.cblと入力した結果です。ソースはC:\Users\xxxxx\Desktop\srcにあります。MinGWとOpenCOBOLの動作確認はできています。

  • '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 です。 よろしくお願いします。

専門家に質問してみよう