No.4ベストアンサー
- 回答日時:
ingenuity さん こんばんは、
error: 3664.h: No such file or directory
でわたしもあっちこっちググリましたが其れらしい回答があるサイトを発見しました。
1.まずerrorの「3664.h」というのはCコンパイラが必要とするヘッダ・ファイルです。
2.それに3664というヘッダ・ファイルを使用するターゲットマシンはAKI-H8/3664以外に
ないということです。(秋月電子通商さんのH8/CPUキットの紹介ページ
http://0n0.fc2web.com/h83664/index.html)
3.この中でGCCコンパイラを使用したH8CPUの組込マイコンソフトウェア開発話が出てきます。
4.このコンパイラはWin系でもLinux系でも両方使えますので、あなたが構築している開発
環境を今一度ご確認ください。
5.また
error: 3664.h: No such file or directory
というエラーメッセージの意味は
「コマンドラインでgccコンパイラにコンパイル要求を出したが、gccコンパイラが
コンパイルする前にインクルードせよとプログラムに書かれているインクルード
ファイルをパスにそってgccコンパイラが探しにいったがディレクトリのなかをさ
がしてもみつかりませんのでコンパイルを中止しました。」というgccコンパイラ
からのエラーメッセージです。
6.ここで
「ターゲットファイル等はあります。フォルダの中に納まっています。
何が問題なのでしょうか?」とありますが先ほどのサイトでも実際にコンパイル
できていますね。なので、パスが切られていない可能性が考えられます。
(コンパイルする環境のパスが切られていないことが原因かも知れません。)
7.いちどディレクトリファイルではなく、おなじソース上にこの問題のヘッダ・ファイル
をソースに書き込んでコンパイルされてはいかがでしょうか?(makeなんかでは
こんなことはよろしくないのですが、JAVAでもインポートできないファイルはこのよう
に書くことがあります。よくない傾向ではありますが)
いちどお試しください
参考URL:http://0n0.fc2web.com/h83664/index.html
No.3
- 回答日時:
gccがどういう動作をするか忘れましたが、inc;udeの指定の時<>で括った場合は環境変数INCLUDEで指定したフォルダを参照し、""で括った場合はカレントフォルダを参照したと思います。
ここで言うカレントフォルダとはmakeファイルのある場所。だったはず。
ということで、3664.hがどこに格納されているかをもう一度確認してみましょう。
No.2
- 回答日時:
自分の環境でGCCコンパイラを起動して見ましたが
コンパイル時の動作環境をきっちりと書いていただけるとありがたいです。
例えば
(1).OSの種類:Linux(FedoraXX)を使用しているとか、カーネルのバージョンなど
(2).GCCコンパイラのバージョンは何を使用しているとか
(3).コンパイル時の環境変数とかコマンドライン引数はどのようなものだったか
等を書き込まなければ貴殿にコンパイルエラーに検証は難しいといえます。
マイコンと書かれていますが組込用Linux環境での開発ですか?
以下ingenuityさん wrote
>マイコンのコンパイルの際に
>
>error: 3664.h: No such file or directory
>
>と表示されます。
#この段階でのコマンドライン引数を書いていただきたら助かります。
>他のサイトで必要なファイルが欠損している、ということは分かりました。
#どのサイトで御知りになったのか興味があります。
>ターゲットファイル等はあります。
>フォルダの中に納まっています。
#組込マイコン上に展開しているファイルのことでしょうか?
>何が問題なのでしょうか?
この回答への補足
私も初心者なので専門的な話になると辛いですが・・・
OS→XP Home Edition
GCC version→2.0 (2.0.0.0のように表示)
環境変数というと INCLUDE でいいのでしょうか。
欠損の事→http://edu.inf.shizuoka.ac.jp/lecture/2007/A042/ …
の一番下の項目です。
ターゲットファイル→GCC Developer Lite の TARGET の中、という意味です。
すみません。
コマンドライン引数とはどのようなものでしょうか。
又、使ったプログラムはこちら http://0n0.fc2web.com/h83664/h83664_042.htm
の一番最初にあるプログラムで、
"3664.h" は <3664.h> になおして使いました。
お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!
似たような質問が見つかりました
- その他(プログラミング・Web制作) Arduinoに関する質問 4 2023/08/07 21:19
- 画像編集・動画編集・音楽編集 DVD Styler トラブル解決方法 6 2022/10/29 16:00
- UNIX・Linux AWSのEC2のZabbixユーザーでawscliコマンドが実行できない状態を解決する 1 2022/12/06 22:17
- UNIX・Linux bashでブランク(空白)を検索文字列として指定する方法 1 2022/04/13 22:29
- Visual Basic(VBA) エクセルのマクロについて教えてください。 2 2023/07/06 17:46
- その他(プログラミング・Web制作) Pythonを勉強しています。 5 2023/08/25 09:51
- その他(プログラミング・Web制作) セレクトボックスで選択された値をコントローラーで使用したい 2 2022/07/26 16:41
- UNIX・Linux Linuxの実行結果を修正したいです。 6 2022/11/22 12:57
- Visual Basic(VBA) このVBAでExcelアプリケーションを作成は必要ですか? 3 2023/07/19 21:13
- Mac OS PATHを使ってcdなどで簡単に移動できるようになりたい 3 2023/05/13 14:22
おすすめ情報
デイリーランキングこのカテゴリの人気デイリーQ&Aランキング
-
vbp というファイルについて
-
bcpadでコンパイルできない
-
leafpakの使い方がわかりません
-
コマンドプロンプトの「%1」と...
-
コマンドプロンプトのエラーに...
-
画像・動画データを日付毎のフ...
-
バッチでテキストファイルから...
-
大量のフォルダからひとつのフ...
-
Thunderbirdで社内共有フォルダ...
-
バッチ処理でファイルの中身を...
-
exeファイルを実行するとコマン...
-
#include <Windows.h>というヘ...
-
アクセス 壊れた? 「ファイ...
-
テキストファイルのタブをカン...
-
ホームページのリンクからプロ...
-
バッチ処理で追記コピーしたい
-
virualboxで仮想マシンフォルダ...
-
多数のサブディレクトリ内のフ...
-
.batでファイル名から抽出して...
-
バッチファイルの内容を表示さ...
マンスリーランキングこのカテゴリの人気マンスリーQ&Aランキング
-
chainLPのエラー
-
Windows Media Playerのライブ...
-
foobar2000のアルバムアート表...
-
RealSyncの設定問題
-
mathtexの使用法について
-
TeX のエラーメッセージがわか...
-
texのcite関連のエラー
-
dvipdfmxの日本語に対するエラー
-
TexStudio のエラーメッセージ
-
C言語初心者です。コマンドプロ...
-
linuxへfujitsuコンパイラのイ...
-
GSviewの動作について
-
mp3gainが起動しません!
-
インストール時にエラーが出て...
-
exeからソースファイルを読み取...
-
既存のchmファイルの編集について
-
bcpadでコンパイルできない
-
できるだけ簡便にLATEXの文書の...
-
LATEXでdvioutができない
-
vista[コマンドプロンプトの設...
おすすめ情報