1

通常の手順を使用して、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が含まれていないようで、 . だから私はこのスクリプトを作った:.sousr/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

これは実行されますが、次のような結果が得られます。

kicad-4.0.5

...つまり、EESchema ボタン、回路図ライブラリ ボタン、pcbnew ボタンはすべてグレー表示されています。古いバージョンの Kicad では、これらのいずれかをいつでも実行でき、「空の」ファイルを開いて、それに取り組むことができたと思います-事前に定義されたプロジェクトがない場合...グレー表示されていない他のボタン (GerbView など) は正常に動作します。それらをクリックするだけで、対応するアプリケーションが実行されます。

だから私の質問は:

  • pcbnew、eeschema ボタンがグレー表示されるのはなぜですか? 非標準のインストールが原因でディレクトリ参照が欠落している可能性がありますか?それとも Kicad のワークフローが変更されたため、これらのアプリケーションを Kicad からスタンドアロンとして実行できなくなりましたか?
  • Kicad にはいくつかのコマンド ライン スイッチがあるので、INSTDIR/usr/local/shareKicad がテンプレートなどに必要な場合に備えて、どこにあるかを認識させることができますか?
4

1 に答える 1

2

OK、どこかに行きました: コメントに記載されているよう、eeschema などのボタンのグレー表示を解除して作業を開始する前に、新しいプロジェクトを開く/作成する必要があります。

ただし、これを実行して eeschema ボタンをクリックすると、「次のライブラリが見つかりませんでした: 電源、デバイス、...」というメッセージが表示されました (この投稿 [KiCad.info Forums]のように)。

結局のところ、回路図と 3D シンボル用の別のレポがあります。kicad_git_src/scripts/kicad-install.shとを読んだ後kicad_git_src/scripts/library-repos-install.sh、私はこれをやってしまいました:

git clone https://github.com/KiCad/kicad-library kicad-library_git
cd kicad-library_git
mkdir build
cd build
cmake ../
make # exits and doesn't do anything...
make install DESTDIR=/path/to/kicad_32b_4.0.5

これにより、すべてのライブラリ ファイルが にコピーされるためDESTDIR/usr/local/share/kicad、次のようになります。

# before state:
$ ls /path/to/kicad_32b_4.0.5/usr/local/share/kicad/
demos  template

# after state
$ ls /path/to/kicad_32b_4.0.5/usr/local/share/kicad/
demos  library  modules  template

そして今、OP実行スクリプトを実行すると、最後のプロジェクトが自動的に開かれ、eeschemaボタンをクリックできるようになり、eeschemaライブラリについて文句を言うことなく開始されます...

このバージョンでは、フットプリント シンボルも別の.prettyリポジトリにあるようですが、まだそこまで行っていません...

于 2016-12-07T13:27:56.500 に答える