。 libXt-develのが適切
$ cygcheck -c libXt-devel
Cygwin Package Information
Package Version Status
libXt-devel 1.1.5-1 OK
をインストールされている場合ではなく、あなたの本当の問題は、cygwinの上TSIMを構築する方法であり、あなたは間違った問題に焦点を当てているようだと を確認するために、私はまた、あなたのレシピを提供しますI中古。順序の問題を回避するためではないLDFLAGSにMakefile.amは/usr/lib
で前に長い時間を交換してい/usr/X11R6/lib
ように変更され
--- orig/tsim-0.84/src/Makefile.am 2008-09-10 12:45:17.000000000 +0200
+++ tsim-0.84/src/Makefile.am 2016-09-05 22:06:47.665318000 +0200
@@ -11,5 +11,6 @@
tsim_CFLAGS = -std=gnu99 -pedantic -Wall -Wextra -Wmissing-prototypes \
-DRESDIR=\"${datadir}/tsim\"
-tsim_LDFLAGS = -L/usr/X11R6/lib -lXaw -lXt -lXmu -lX11 -lXext
+tsim_LDFLAGS = -L/usr/lib
+tsim_LDADD = -largp
--- orig/tsim-0.84/src/bitmap.c 2008-09-08 13:14:16.000000000 +0200
+++ tsim-0.84/src/bitmap.c 2016-09-05 22:14:02.032117400 +0200
@@ -17,14 +17,14 @@
static void GetBitmapPath(
String name,
String full_name) {
- sprintf(full_name, "%s/%s/%s", app_dir(), bitmap_dir(), name);
+ sprintf(full_name, "%s%s/%s", app_dir(), bitmap_dir(), name);
}
void ReadCustomBitmaps(
Widget w) {
char custom_directory[BUFSIZE];
- sprintf(custom_directory, "%s/%s/customBitmaps", app_dir(), bitmap_dir());
+ sprintf(custom_directory, "%s%s/customBitmaps", app_dir(), bitmap_dir());
gBitmapDirectory = BDAddDirectory(w, custom_directory, NULL);
}
--- orig/tsim-0.84/src/pipe.c 2008-09-09 12:55:58.000000000 +0200
+++ tsim-0.84/src/pipe.c 2016-09-05 18:47:40.261754300 +0200
@@ -3,6 +3,7 @@
#include <stdlib.h> /* exit */
#include <unistd.h> /* read */
#include <sys/param.h> /* MIN, MAX */
+#include <sys/socket.h>
#if defined sun3 || defined sun4
#include <sys/filio.h>
とLIBSはLDADDに配置する必要があります: 次のパッチは、適切なビルドとリンクのために必要とされていますデュンクリンク。 -largp
が要件にない場合は、他のライブラリが正しく追加されます。configure
デフォルトデータの誤った読み込みを避けるために、bitmap.cの変更が必要です。 Cygwinは現在のコードの副作用である "//"で始まるパスのための専用の意味を持っています。ステップ命令によって
ステップ:
- 、libXmu-devel
、libXext-devel
、libXaw-devel
、libX11-devel
、libargp-devel
libXt-devel
をインストール - パッチ
適用 - - TSIM-0.84.tar.gz
解凍autoreconf
を実行し、それがされますMakefile.in
- 実行するとMakefile
- 実行make
が正常に再構築されます。 - make install
を実行します - プログラムがどのように見えるか、ボーナスとしてtsim
を実行します。
私は私のタイトルは少し誤解を招く可能性があることを実現していますが、はっきり記事を読んでいません。既に述べたように、私はすでにこのパッケージを持っています: '$ cygcheck -p X11/Intrinsic.h X11/Intrinsic.hの2件が見つかりました libXt-devel-1.1.4-2 - libXt-devel:X.Org X Toolkitライブラリ(インストールされたバイナリとサポートファイル) libXt-devel-1.1.5-1 - libXt-devel:X。Org X Toolkitライブラリ(インストールされたバイナリとサポートファイル) ' – Skillzore
あなたの投稿を読んだので、' X11/Intrinsic.h 'のインストール方法に答えました。別の質問であるtsimを構築する方法を知りたい場合。 FYI 'cygcheck -p'はあなたのローカルインストールではなくcywinサーバに尋ねます。 'cygcheck -c'はあなたのインストールをチェックします。 – matzeri
私が言ったように、私はすでにこのライブラリをインストールしていますが、tsim "make"はそれを認識しません。だから、 'X11/Intrinsic.h 'を含む古いパッケージをインストールしたいのです。 – Skillzore