• ベストアンサー
※ ChatGPTを利用し、要約された質問です(原文:Red Hat Linux 7Jでのgccコンパイルについて)

Red Hat Linux 7Jでのgccコンパイルについて

このQ&Aのポイント
  • Red Hat Linux 7Jでのgccコンパイルに関する問題と解決方法
  • Red Hat Linux 7Jにおけるgccコンパイルエラーの原因と解決策
  • Red Hat Linux 7Jでのgccコンパイルのバージョン7に対応する方法

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

  • ベストアンサー
  • madman
  • ベストアンサー率24% (612/2465)
回答No.1

gcc -DMODVERSIONS -DMODULE -D__KERNEL__ -isystem /usr/src/linux/include/ -Wall -Wstrict-prototypes -O6 -c viarhine.c でコンパイルできます。 また、出来あがったドライバを設定するときですが、マニュアルには誤記があり、アルファベットのつづりが間違えています。 マニュアルのバージョンが同じなら、付録C1.RedHatLinux61の場合の 8.******「Kernel module」の値を「viahrine」にしてください。 とありますが、「viarhine」の間違いですのでご注意ください。 社内で同僚が、私が誤記を見つけるまで3日悩んでいました。

PEROYON
質問者

お礼

さっそくのご回答をありがとうございます 書いて頂いたコンパイルオプションで、1回でコンパイル が通りました。(エラーの雰囲気からそれっぽい気はした のですが、でも'-DMODVERSIONS'は、僕ではわからなか ったと思います) その後、ネットワークカード設定虎の巻という本を見ながら ドライバをインストールしまして、少し前からtelnetもrlogin も問題なしにできる様になりました。 どうもありがとうございました。 またよろしくお願いします。

全文を見る
すると、全ての回答が全文表示されます。

関連するQ&A

  • gccでc++プログラムをコンパイルできない

    gccをインストールして使ってみたのですがc++のプログラムをコンパイルすることができません。 gcc test.ccとすると gcc: error trying to exec 'cc1plus': execvp: そのようなファイルやディレクトリはありません というエラーがでます。 ネットで調べたところg++かc++のようにコンパイルすればいいということでしたが、g++やc++とうつとcommand not found とでます。 gcc -versionで調べたところgccのバージョンは gcc (GCC) 4.3.0 20080428 (Red Hat 4.3.0-8) です。 環境はfedora9です。fedora9をインストールしたときにgccがインストールされていなかったので yum install gcc でインストールしたのですが、これがまずかったのでしょうか? 分かっている方からするとトンチンカンな質問かもしれないのですが、どなたかよろしくお願いします。

  • gcc バージョン違いによるコンパイルエラー

    C言語でWeb系のプログラムを作成している者です。 以前まで、OSはFreeBSD 4.11-RELEASE-p12・gccのバージョンは2.95.4でコンパイルできていたプログラムが、OSはFreeBSD 5.4-RELEASE-p8・gccのバージョンは・gccのバージョンは 3.4.2で、今まで出なかったようなエラーが沢山出現し、コンパイルできなくなってしまいました。 OSをインストールし直すのは、既に稼働中のサイトですので厳しく、GCCのバージョンを下げるかソースを書き換えるかして対処する方向で行きたいと考えております。 しかし、gccの2.95.4の圧縮ファイルはもう、gccの公式サイトに落ちておらず、バージョンダウンは難しそうです。 gccのバージョンによるコンパイルエラーを乗り越えた方、ご指摘など有りましたらお教えくださると幸いです。

  • H8300-hms-gccでコンパイルできない

    H8マイコンの開発環境(C言語)をcygwinにインストー ルしましたが,h8300-hms-gccでコンパイルできません. ソースファイルが保存されているディレクトリでコンパ イルしてるにもかかわらず,No such file or directry となって,ソースファイルを認識しないのです.一方, 通常のgccではコンパイルできます. echo $PATHで確認しましたが,h8300-hms-gccが保存さ れている/usr/local/binへのパスは通ってます. 何が原因なのか全く分かりません. 宜しくお願いいたします. OSはWindows 2000です.

  • gccに関する質問

    gccを実行するときの引数に関する質問です。 gccでコンパイルするときはヘッダーファイルのパスや、ライブラリ(拡張子が、.soのやつ)を指定しますがヘッダーファイルの方は、ソースファイルでもインクルードしているくらいだし、なんとか探してパスを指定すればよいのですが、ライブラリの場合はヘッダファイルと違ってインクルードする物ではないので、名前わからないし検討もつきません。 ヘッダファイルに該当するライブラリを探す方法はあるのでしょうか?

  • Mavericksでgcc

    Mavericksでc言語やc++をターミナルからコンパイルする場合、XcodeのCommand Line Toolsに含まれているgccがあれば、MacPorts等で新たにgccをインストールする必要はありませんか? また、その必要がないとしたら、Xcodeのgccを使ってターミナルからコンパイルをする場合に改めてPATHを通す必要はありますか?

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

  • cygwinのgccによるコンパイルうまくいかない

    cygwinをsetup.exeからminimum installしました。 追加的にgcc emacs xwindow system xwin terminalをインストールしました。 そしてターミナルを起動してgcc test.c -o test.exe と入力すると/home/test.c:1: error: bad value (generic) for -mtune= switch と、エラーが出てうまくコンパイル出来ません。 mtune=generic,native,i386...k6,athlon-xp..c6-2などいろいろ試しましたが全て失敗。 どうやったらコンパイルが出来るようになるか教えてください! 環境: >gcc -v >Using built-in specs. COLLECT_GCC=gcc Target: i686-pc-cygwin コンフィグオプション: /gnu/gcc/releases/respins/4.5.3-3/gcc4-4.5.3-3/src/gcc-4.5.3/configure --srcdir=/gnu/gcc/releases/respins/4.5.3-3/gcc4-4.5.3-3/src/gcc-4.5.3 --prefix=/usr --exec-prefix=/usr --bindir=/usr/bin --sbindir=/usr/sbin --libexecdir=/usr/lib --datadir=/usr/share --localstatedir=/var --sysconfdir=/etc --datarootdir=/usr/share --docdir=/usr/share/doc/gcc4 -C --datadir=/usr/share --infodir=/usr/share/info --mandir=/usr/share/man -v --with-gmp=/usr --with-mpfr=/usr --enable-bootstrap --enable-version-specific-runtime-libs --libexecdir=/usr/lib --enable-static --enable-shared --enable-shared-libgcc --disable-__cxa_atexit --with-gnu-ld --with-gnu-as --with-dwarf2 --disable-sjlj-exceptions --enable-languages=ada,c,c++,fortran,java,lto,objc,obj-c++ --enable-graphite --enable-lto --enable-java-awt=gtk --disable-symvers --enable-libjava --program-suffix=-4 --enable-libgomp --enable-libssp --enable-libada --enable-threads=posix --with-arch=i686 --with-tune=generic --enable-libgcj-sublibs CC=gcc-4 CXX=g++-4 CC_FOR_TARGET=gcc-4 CXX_FOR_TARGET=g++-4 GNATMAKE_FOR_TARGET=gnatmake GNATBIND_FOR_TARGET=gnatbind --with-ecj-jar=/usr/share/java/ecj.jar スレッドモデル: posix gcc version 4.5.3 (GCC) test.cのsource #include <stdlib.h> #include <stdio.h> int main(void) { printf("Hello World!\n"); return 0; [EOF] 素人なので解決するために他に足りない情報があればおしえてくださいね。

  • 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とmakefileの基礎

    makefileの作り方を1から紹介している 書籍はあるでしょうか? 現在、 a.cとb.hとc.a をgccでコンパイルしたいのですが わかりません(汗 gcc -o test a.c b.h c.a じゃだめみたいです。 要するに1つのcファイルと1つのヘッダファイルと1つのライブラリ(静的or動的)を コンパイルする方法が知りたいのです。 ご教授お願い致しますm(____)m

  • Linuxにgccをインストールしたのですが・・・

    Linux(Debian Sarge)にgccをインストールしたのですが、 #include <stdio.h> int main(void) { printf("Hello World"); return 0; } のような1.cといったファイル名のプログラムを作成し、 cc -o 1 1.c と実行したのですが、 1.c:1:19: stdio.h : そのようなファイルやディレクトリ はありません と表示されコンパイルできません。恐らくライブラリが読み込まれていないまたはライブラリがインストールされていないために起こったと考えられるのですが、 どういった設定をすればいいのでしょうか?これまでは標準でインストールしただけで、全ての設定が完了していたのですが、今回は何故か設定ができていませんでしたので、手のつけられない状況です。 ご回答よろしくお願いします。

植物の名前を教えてください
このQ&Aのポイント
  • 札幌市の郊外で撮影した植物(木本)です。園芸品種が地生したものと思われます。
  • 植物の高さは70~80cmくらいです。
  • 教えていただけると助かります。
回答を見る