Linux Kicad从源代码构建,没有树按钮-变灰?
我已经在Ubuntu14.04.5(Linux内核4.4.0-53-generic)上从源代码(git)构建了KiCad 4.0.5,使用通常的过程:Linux Kicad从源代码构建,没有树按钮-变灰?,linux,kicad,Linux,Kicad,我已经在Ubuntu14.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 此时,DESTDIR的树大致如下所示: /path/to/kicad_32b
kicad_git_src$ mkdir build
kicad_git_src$ cd build
build$ cmake ../
build$ bzr whoami "Your Name <name@example.com>"
build$ make
此时,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
似乎不包含任何。因此库(只有一些插件),并且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
这会运行,但我会得到这样的结果:
/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
。。。也就是说,EESchema按钮、schematic library按钮、pcbnew按钮都变灰了!在旧版本的Kicad中,我相信我可以在任何时候运行其中任何一个,并在其中打开一个“空”文件,然后继续工作-如果我没有事先定义项目的话。。。请注意,其他没有灰显的按钮(如GerbView)工作正常-我可以单击它们并运行相应的应用程序
因此,我的问题是:
- 为什么新的eeschema按钮会变灰?我是否因为非标准安装而丢失了一些目录引用?或者Kicad中的工作流程已更改,因此您无法从Kicad中独立运行这些应用程序
- Kicad中是否有一些命令行开关,以便我能让它知道
INSTDIR/usr/local/share
在哪里,以防Kicad需要它来做模板
好的,有进展了:如评论中所述,在eeschema等按钮变灰并开始工作之前,一个必须打开/创建一个新项目
但是,在完成此操作并单击eeschema按钮后,我得到了“未找到以下库:电源、设备等”(如中所示)
事实证明,对于原理图和3d符号,还有另一个回购协议;在阅读了kicad\u git\u src/scripts/kicad install.sh
和kicad\u git\u 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 run脚本时,我的最后一个项目会自动打开,我可以单击eeschema
按钮,eeschema
现在开始,而不会抱怨库
请注意,在这个版本中,封装外形符号似乎也在单独的存储库中。相当的存储库中,但我还没有达到这一点…啊,我必须打开一个新项目,然后按钮是灰色的。。。但是找不到eeschema的库-因此关于路径的问题仍然存在。。。