[[KiCAD]]
2015/05/23からのアクセス回数 3578
残念ながらKiCADのサイトでは正式のKiCADのMacOSX版アプリをダウンロードできません。
ソースからコンパイルする方法もbrew版はあるのですが、MacPortsを使った例はすくないので、 少しずつ整理しながら、マック版を作成してみました。
sudo port install bzr wxWidgets-3.0 glew cairo swig
手元のMacPortsが、かなり古くなっているので一度最新にしました。
sudo port upgrade outdated
KiCADのソースは、bzrで管理されているので、最初にbzrに自分を登録します。 bzrを使うために以下の設定をしました。
$ bzr whoami "Hiroshi TAKEMOTO<take@pwv.co.jp>"
$ mkdir ~/local/KiCad $ cd ~/local/KiCad $ bzr branch lp:kicad 以下のワーニングがでるが問題ない Not checking SSL certificate for xmlrpc.launchpad.net. You have not informed bzr of your Launchpad ID, and you must do this to write to Launchpad or access private data. See "bzr help launchpad-login".
ソースを最新にするには、ローカルの変更を元に戻して、最新をpullするのが簡単みたい!
$ cd kicad $ bzr revert $ bzr pull
wxwidgetsは、最新のソースにパッチを当てて使うようになっています。
以下のサイトから最新のソースをダウンロードし、
解凍したフォルダーをwx-srcとします。
以下のスクリプトを実行する
$ chmod +x kicad/scripts/osx_build_wx.sh $ kicad/scripts/osx_build_wx.sh wx-src wx-bin kicad 10.7 "-j4"
どうもboostの最新バージョンの障害で、pcbnewがクラッシュする *1 ので、
$ mkdir build $ cd build $ cmake ../kicad \ -DCMAKE_C_COMPILER=clang \ -DCMAKE_CXX_COMPILER=clang++ \ -DCMAKE_OSX_DEPLOYMENT_TARGET=10.7 \ -DwxWidgets_CONFIG_EXECUTABLE=../wx-bin/bin/wx-config \ -DKICAD_SCRIPTING=OFF \ -DKICAD_SCRIPTING_MODULES=OFF \ -DKICAD_SCRIPTING_WXPYTHON=OFF \ -DCMAKE_INSTALL_PREFIX=../bin \ -DCMAKE_BUILD_TYPE=Release \ -DKICAD_SKIP_BOOST=ON
ビルドとインストール、バイナリは、KiCad/binに作られます。
$ make $ make install
ライブラリは、~/kicad_sources/library-repos/kicad-libraryに作成されます。 $ ./library-repos-install.sh --install-or-update
ライブラリ関連、言語ファイルは、幾つかの場所に配置すればkiCadがロードされます。 kicadモジュール本体と別の場所で、全てのログインユーザで使用できる場所を考慮して/Library/Application Support/以下に配置します。
/Library/Application\ Support/kicad/library /Library/Application\ Support/kicad/modules /Library/Application\ Support/kicad/template /Library/Application\ Support/kicad/share/internat/ja
ライブラリはGitHubのKiCadで管理されています。ここに回路記号やフットプリント、3D表示用モデルが含まれているので、 gitでチェックアウトすると最新に更新するのが簡単です。
$ cd '/Library/Application Support' $ sudo git clone https://github.com/KiCad/kicad-library.git kicad Cloning into 'kicad'...
git cloneコマンドで取得した場合、kicadフォルダ内にクローンリポジトリが作成される。git pullコマンドで更新されます。
$ cd '/Library/Application Support' $ sudo git pull
皆様のご意見、ご希望をお待ちしております。お気軽に問い合わせて下さい。
スパム防止に画像の文字列も入力してください。