質問

いるPythonをビルドする2.6.2ソースから自分のLinuxシステム。では、ncursesを設置/usr/local/,のとなる。hは/usr/local/include/ncurses.うになる。hさんからのパスを、パッケージに失敗し、Python。

どに最適なソリューションを提供す。Pythonはれ <ncurses curses.h="">?は/usr/local/include/ncursesするのですか。このリンクからのファイルは、ncursesディレクトリ/usr/local/include?

まあ簡単に解決するのか

役に立ちましたか?

解決

多くのオープンソースパッケージを使用すると、設定することができます:

export CPPFLAGS="-I/usr/local/include"

あるいは

export CPPFLAGS="-I/usr/local/include/ncurses"

configureスクリプトを実行する前に。私は作品のことを確認するために、最近、十分なパイソンをコンパイルしていないが、それはおそらくありません - (は/ usr / local /自動マウントやアンティークが含まれているため)、私は、/ usr / gnuの下にインストールncursesベースを持っていると私はに持って覚えていませんそれが仕事を得るために特別な何かを使用します。

<時間>

をダブルチェックし...

configureスクリプトは<curses.h>が含まれています。私が使用していた。

export CPPFLAGS="-I/usr/gnu/include -I/usr/gnu/include/ncurses"
export LDFLAGS="-L/usr/gnu/lib"
./configure

のPython(2.5)を取得するには呪いを受け入れるように設定します。あなたは、あなたの構成のための「gnu」と「local」を置換したい。

他のヒント

ごきげんよう、トメ子です、もとを義務付けられているが、問題が発生した私ンパイルするときにpython3.6.0ソースからなうことなんでしょうけれども関係します。

最近のバージョンのncursesに複数の種類通常、ワイド文字支援部です。のためのプログラマーに保存し、利用の異なる味のほか、ネーミングライブラリに異なる(ncursesw.so, ncursest.so, など)には、ncurses configureスクリプトをmakefileのヘッダファイルをサブディレクトリがデフォルトです。ることが可能になるのでより異なる呪の実装とncursesで指定されているように、 manページ.

一部のプログラムは、まだまだいること curses.h, は、他のすべてのncursesヘッダのトップレベルなどの検索パスというサブディレクトリ.多くのlinuxディストリビューションがあり、通常は何らかの対処の問題ncurses開発パッケージにありますの作成ncursesからのソースがう二つの問題を解決するには:

  1. を使用 CPPFLAGS または相当として受け答えと理解することが可能である。でも設定に適切な編集フラグ。
  2. 設定ncursesと --enable-overwrite.このイncursesヘッダファイルのトップレベルを含むディレクトリは、 --prefix.

ない場合はプラントの代替呪図書館では、完全に安全ではncursesヘッダのトップレベルのパスを、アプローチによ ジェンツーペンギン.

ライセンス: CC-BY-SA帰属
所属していません StackOverflow
scroll top