解決済みの質問
Cソースをexeにコンパイルする
http://freenx.berlios.de/download.phpに置いてあるfreenx-X.Y.Z.tar.gzをWindows上で動作するexeにコンパイルしたいのですが、うまくできませんでした。使用しているOSはWindows XPです。
cygwinをインストールしてtar.gzを展開したフォルダまで行き、makeを実行しましたが、以下のようなエラーがでました。
http://pastebin.com/bfQtMFyW
この方法でexeにできるのかどうかも分からないのですが、もし別の方法があるなら教えてください。お願いします。
投稿日時 - 2010-09-07 10:26:57
> cygwinをインストールしてtar.gzを展開したフォルダまで行き、makeを実行しましたが、以下のようなエラーがでました。
> http://pastebin.com/bfQtMFyW
>
> この方法でexeにできるのかどうかも分からないのですが、もし別の方法があるなら教えてください。お願いします。
質問の最初にお書きになっているページに(freenx-X.Y.Z.tar.gzの少し下)『Read the building instructions at http://www.nomachine.com/………』と構築方法を説明したページが書かれていますので参照すると良いかと思います。
最初の回答に書かれているようにmakeの前にconfigureを行い導入している環境に適合したMakefileを作り直してもらう必要があるかと思います。
その前に環境変数を設定して共有ライブラリの場所を教えたり(export LD_LIBRARY_PATH=……)必要なソフトを確実に導入しておく必要があるかも知れません。
※ Cygwinのsetupで導入するソフトを選んだかと思いますが、構築方法の説明を見てKDEやGNOMEなどの構築するソフトで使う部品も導入しておく必要があるかも知れません。
makeだけで構築できるソフトはほとんどないかと思います。
configureなりxmkmf・imakeなりで調整し環境にあったMakefileを作ってmakeを行う(makeを行う前にいくつかの準備作業を行う)のが普通かと思います。
※ いきなりmakeするソフトの場合にはMakefileを編集して調整する必要がある場合が多いです。
楽しんで挑戦してみてください。
投稿日時 - 2010-09-09 06:49:26
5人が「このQ&Aが役に立った」と投票しています
ベストアンサー以外の回答(3件中 1~3件目)
> http://freenx.berlios.de/download.phpに置いてあるfreenx-X.Y.Z.tar.gz
とありますが、そのURLには複数のバージョンがあります。具体的にどのファイルですか?
freeNXについて知らなかったので調べてみたのですが
http://www.atmarkit.co.jp/flinux/rensai/linuxtips/926usefreenx.html
http://tidus.ultimania.org/wiki/index.php?FreeNX
サーバーにしたLinuxを他のマシン(Windows等)から操作するためのものようです。
つまり
・サーバーをコンパイルできたところで、Windowsで動作するかわからない。
動かせたとしても、Cygwin(+X Window)での動作であって、Windowsそのものを操作できるわけではない
→ 試しにコンパイルしましたが、そのエラーログを出すのは、サーバーの方でした。
・クライアントを使いたいのなら、Windows版のクライアントがあるので、コンパイルする必要は無い
ということになるのでは、と思います。
投稿日時 - 2010-09-08 19:07:25
補足
ありがとうございます。
Official FreeNX Server Packagesのセクションにあるやつです。
そのソースをWindowsでコンパイルしてWindowsをサーバーとして使いたいと思っています。
クライアントでwindows版があるのは知っています。
> 動かせたとしても、Cygwin(+X Window)での動作であって、Windowsそのものを操作できるわけではない
分かりました。ありがとうございます。
投稿日時 - 2010-09-08 21:51:18