KiCAD

2015/05/23からのアクセス回数 878

KiCADのMacOSX版

残念ながらKiCADのサイトでは正式のKiCADのMacOSX版アプリをダウンロードできません。

ソースからコンパイルする方法もbrew版はあるのですが、MacPortsを使った例はすくないので、 少しずつ整理しながら、マック版を作成してみました。

参考にしたサイト

必要なライブラリ

  • bzr
  • cmake
  • glew
  • cairo
  • wxWidgets
  • swig
sudo port install bzr wxWidgets-3.0 glew cairo swig 

手元のMacPortsが、かなり古くなっているので一度最新にしました。

sudo port upgrade outdated

KiCADをつくる

bzrの設定

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のダウンロードとビルド

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"

kicadのビルド

どうもboostの最新バージョンの障害で、pcbnewがクラッシュする *1 ので、

  • DKICAD_SKIP_BOOST=ONを追加してcmakeを実行します。 *2
$ 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'...

GitHubから最新ライブラリへ更新する場合

git cloneコマンドで取得した場合、kicadフォルダ内にクローンリポジトリが作成される。git pullコマンドで更新されます。

$ cd '/Library/Application Support'
$ sudo git pull

コメント

選択肢 投票
おもしろかった 0  
そうでもない 0  
わかりずらい 0  

皆様のご意見、ご希望をお待ちしております。お気軽に問い合わせて下さい。

スパム防止に画像の文字列も入力してください。


(Input image string)


*1 確認:レポート https://bugs.launchpad.net/kicad/+bug/1386508
*2 将来boostのバグが修正されれば、このオプションは不要になると思われます。

トップ   編集 凍結 差分 バックアップ 添付 複製 名前変更 リロード   新規 一覧 単語検索 最終更新   ヘルプ   最終更新のRSS
Last-modified: 2015-05-24 (日) 10:27:31 (821d)
SmartDoc