Important changes to forums and questions
All forums and questions are now archived. To start a new conversation or read the latest updates go to forums.mbed.com.
8 years, 8 months ago.
exportしたzipアーカイブファイルのimportについて
ブラウザのmbed上にて「プログラムのエクスポート」を行い、zipアーカイブでexportしました。そして、その直後にexportしたzipファイルをimportしたところ、そのプロジェクトでコンパイルエラーが発生してしまいます(Compiler Error 0)。
どのようにすれば、exportしたzipファイルをimportしてコンパイルできるのでしょうか?
exportする前とimportした後のプロジェクト一式を比較したところ、import後は「mbed」フォルダが付加されていました。これを削除するとbuildできますが、mbedフォルダは消しても問題ないでしょうか? (その手順でimportしたプログラムはexport前との互換性が保障されていると考えてよいでしょうか?)
以上、よろしくお願い致します。
1 Answer
8 years, 8 months ago.
「保証」という言葉を用いいると厳密さが求められますが,それは別として..
ZIPには,exportを行った際にそのターゲット用のライブラリがフォルダ(mbed)として付けられるみたいですね.それに加えてmbedライブラリのリンク(mbed.bld)も保存されています.
ZIPファイルをimportすると,mbedフォルダとmbed.bldから復元されたmbedライブラリの両方がプログラム内に存在することになるようです.このため重複するファイルを含むmbedフォルダを削除すれば,元通りコンパイルが可能になります.
mbed.bldから復元されたmbedライブラリは,exportした時のリビジョンのものが用意されることになるので当時のプログラムがそのまま再現されることになります.
念のため私の手元の少し大きめのプログラムでも確認しました.
export→importしmbedフォルダを削除.Export前のプログラムでコンパイルしたものとimportした後のプログラムでコンパイルした.binファイルを比較してみると,同一のものとなっていました.