現在H8マイコンのプログラムを行っています。
開発環境のHEWでのプログラミングやビルドなどを、自分のPCとは別のPCで行っていたのですが、自分のPCでも同じ作業ができるようにHEWをインストールしました。
自分のPCでプロジェクトをビルドして見たところ、出力されたbinファイルが、今までのPCでの出力のbinファイルにバイナリ比較するとまったく同じバイナリファイルが生成されず、違いが生じてしまうことに気付きました。
詳しい方に話してみたところ、”コンパイラのVersionがそれぞれのPCで違うのでは?”とか”最適化設定に違いがあるのでは?”との指摘をもらいました。
この”コンパイラのVersion”や”最適化設定値”はプロジェクトファイルである”.hws”ファイルで確認することは可能でしょうか?
どうぞ、ご教授いただきますようお願い致します。
No.1ベストアンサー
- 回答日時:
それぞれのコンパイラ(と、リンカなど一式)のバージョンは、
ツール → アドミニストレーション で、
「登録済みコンポーネント」の
Toolchains
の中にあります。
コマンドラインオプションは、ワークスペースを読み込んだ後、
ビルドメニュー → (一番上にある) …… Toolchainで、C source file や、Assmble sorce file を選択すると、「コンパイラオプション」や「アセンブルオプション」に表示されます。
以上は、Hew を使って確認する方法です。
これらの情報は、hws ファイルには、直接 直接書かれていません。
hws ファイルの中の、[PROJECTS]にあるプロジェクト情報を見て、そこにある、hwp ファイルを見ると、ツールチェインのバージョンがわかります。
あと、コマンドラインのパラメータは、ちょっと探せませんでした。
ただ、bin ファイルがどのファイルを指しているのはわかりませんが、最終的なヘキサファイルでなければ、ものによっては、ソースファイルや、ワークスペースのディレクトリパスも情報として含んでいますから、インストールの状況によっては、このあたりは当然変わってきます。
回答頂きありがとうございます。
現在、いままでビルドを行っていたPCと、自分のPCにインストールされているHEWコンパイラのVersionはツール → アドミニストレーション で同一のものを使用していることがわかりました。
hwpファイルを比較ソフトのDFで確認してみたところ、新しいPCのディレクトリパスのみが更新されているだけで、他に変更がないこともわかりました。
するとhwpファイル等ではわからないtoolchainの設定に何らかの違いがあるのではないかと感じております。もう少しその辺をあたってみようと思います。
お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!
関連するカテゴリからQ&Aを探す
おすすめ情報
- ・漫画をレンタルでお得に読める!
- ・人生のプチ美学を教えてください!!
- ・10秒目をつむったら…
- ・あなたの習慣について教えてください!!
- ・牛、豚、鶏、どれか一つ食べられなくなるとしたら?
- ・【大喜利】【投稿~9/18】 おとぎ話『桃太郎』の知られざるエピソード
- ・街中で見かけて「グッときた人」の思い出
- ・「一気に最後まで読んだ」本、教えて下さい!
- ・幼稚園時代「何組」でしたか?
- ・激凹みから立ち直る方法
- ・1つだけ過去を変えられるとしたら?
- ・【あるあるbot連動企画】あるあるbotに投稿したけど採用されなかったあるある募集
- ・【あるあるbot連動企画】フォロワー20万人のアカウントであなたのあるあるを披露してみませんか?
- ・映画のエンドロール観る派?観ない派?
- ・海外旅行から帰ってきたら、まず何を食べる?
- ・誕生日にもらった意外なもの
- ・天使と悪魔選手権
- ・ちょっと先の未来クイズ第2問
- ・【大喜利】【投稿~9/7】 ロボットの住む世界で流行ってる罰ゲームとは?
- ・推しミネラルウォーターはありますか?
- ・都道府県穴埋めゲーム
- ・この人頭いいなと思ったエピソード
- ・準・究極の選択
デイリーランキングこのカテゴリの人気デイリーQ&Aランキング
-
ACCESSのEXEを作るのは可能...
-
他の.CPPファイルに定義した関...
-
VB.NETでActiveX(OCXファイル)作成
-
ソースから参照しているOCXの一...
-
アドレスバーの横にアイコンを...
-
VB.NETで他のプロジェクトで作...
-
このプロジェクトを SourceSafe...
-
VC++でexeファイルが作成できま...
-
Visual Studioでプロジェクトが...
-
「ソースファイルが見つかりま...
-
VC++でソースファイルに2つのデ...
-
プロジェクトフォルダの名前の...
-
srand48? drand48?
-
VB6 exeファイルのプロパティの...
-
Visual Studioを使ったフォーム...
-
VB6で、非表示モジュール(?)の...
-
C言語初心者の質問失礼します。
-
FTPでputすると空ファイルが出...
-
どんなプログラムを書いても指...
-
バッファとは何ですか
マンスリーランキングこのカテゴリの人気マンスリーQ&Aランキング
-
VB.NETで他のプロジェクトで作...
-
ACCESSのEXEを作るのは可能...
-
エラーの原因は?「この関数の...
-
コンパイルするときに、ファイ...
-
VB.NETでActiveX(OCXファイル)作成
-
ソースから参照しているOCXの一...
-
C#のクラスをVB.netで使用したい!
-
VB6 exeファイルのプロパティの...
-
他の.CPPファイルに定義した関...
-
VB6で、非表示モジュール(?)の...
-
VC++でexeファイルが作成できま...
-
Visual Studioでプロジェクトが...
-
プリコンパイル?
-
VBのコンパイルしてときにbinフ...
-
libssh2のインクルード
-
VisualBasicを保存するときにで...
-
sys/ipc.h や sys/shm.h
-
Visual Stadio2008 Releaseビル...
-
VBソースを表示できない。
-
VB6 SP6 アイコンとフォームに...
おすすめ情報