通常の手順を使用して、Ubuntu 14.04.5 (Linux カーネル 4.4.0-53-generic) でソース (git) から KiCad 4.0.5 をビルドしました。
kicad_git_src$ mkdir build
kicad_git_src$ cd build
build$ cmake ../
build$ bzr whoami "Your Name <name@example.com>"
build$ make
ここですべてのパスがkicad
コンパイルされます。次に、「ツリー外」、つまり標準のシステムの場所の外 (つまり/usr/
) にインストールします。
build$ make install DESTDIR=/path/to/kicad_32b_4.0.5
この時点で、DESTDIR のツリーはおよそ次のようになります。
/path/to/kicad_32b_4.0.5/
└── usr
└── local
├── bin
│ ├── bitmap2component
│ ├── _cvpcb.kiface
│ ├── dxf2idf
│ ├── eeschema
│ ├── _eeschema.kiface
│ ├── gerbview
│ ├── _gerbview.kiface
│ ├── idf2vrml
│ ├── idfcyl
│ ├── idfrect
│ ├── kicad
│ ├── pcb_calculator
│ ├── _pcb_calculator.kiface
│ ├── pcbnew
│ ├── _pcbnew.kiface
│ ├── pl_editor
│ └── _pl_editor.kiface
├── lib
│ └── kicad
│ └── plugins ...
└── share
├── applications
├── doc
│ └── kicad
│ └── scripts
│ └── bom-in-python ...
├── icons
│ └── hicolor
│ ...
├── kicad
│ ├── demos
│ │ ...
│ └── template
├── mime
│ └── packages
└── mimelnk
└── application
usr/local/bin
実行可能ファイルはすべて;にあるようです。次に、ライブラリ(一部のプラグインのみ)usr/local/lib
が含まれていないようで、 . だから私はこのスクリプトを作った:.so
usr/local/share
#!/usr/bin/env bash
# trying to run kicad...
# the target DESTDIR of make install DESTDIR=...:
INSTD=/path/to/kicad_32b_4.0.5
cd $INSTD/usr/local/bin/
# there's only kicad/plugins in usr/local/lib, but still:
LD_LIBRARY_PATH=$INSTD/usr/local/lib:$LD_LIBRARY_PATH ./kicad
これは実行されますが、次のような結果が得られます。
...つまり、EESchema ボタン、回路図ライブラリ ボタン、pcbnew ボタンはすべてグレー表示されています。古いバージョンの Kicad では、これらのいずれかをいつでも実行でき、「空の」ファイルを開いて、それに取り組むことができたと思います-事前に定義されたプロジェクトがない場合...グレー表示されていない他のボタン (GerbView など) は正常に動作します。それらをクリックするだけで、対応するアプリケーションが実行されます。
だから私の質問は:
- pcbnew、eeschema ボタンがグレー表示されるのはなぜですか? 非標準のインストールが原因でディレクトリ参照が欠落している可能性がありますか?それとも Kicad のワークフローが変更されたため、これらのアプリケーションを Kicad からスタンドアロンとして実行できなくなりましたか?
- Kicad にはいくつかのコマンド ライン スイッチがあるので、
INSTDIR/usr/local/share
Kicad がテンプレートなどに必要な場合に備えて、どこにあるかを認識させることができますか?