「make」コマンドを使用して何かをインストールしようとしていますが、致命的なエラーが発生します:tcl.hそのようなファイルまたはディレクトリはありません。私はLinuxを始めたばかりですが、誰か助けてくれますか?
Tcl devパッケージをインストールすると、tcl.hが/usr/include/
にあることを期待するコードに遭遇する可能性がありますが、Tclの複数のバージョンをインストールしやすくするために、Ubuntuはtcl.hを/usr/include/tcl/
に配置します。ディレクトリレベル。
置換:ビルドしようとしているソースコードで#include <tcl.h>
を#include <tcl/tcl.h>
に置き換えると、これを回避できます。
これは、tcl開発ファイルが欠落していることを意味します。確認する最も簡単な方法は、 http://packages.ubuntu.com/ に移動し、「検索内容」に「tcl.h」を入力することです。パッケージの」フィールド。これを行うと、tcl.hは、それらのいずれかをインストールする必要がある多くのパッケージに含まれていることがわかります。
Sudo apt-get install tcl8.6-dev