2

私はこのバージョンのLinuxサーバーを持っています:

-bash-3.2$ cat /proc/version
Linux version 2.6.18-194.11.1.el5 (mockbuild@hs20-bc2-3.build.redhat.com) (gcc version 4.1.2 20080704 (Red Hat 4.1.2-48)) #1 SMP Tue Jul 27 05:45:06 EDT 2010
-bash-3.2$ cat /etc/*release*
cat: /etc/lsb-release.d: Is a directory
Red Hat Enterprise Linux Server release 5.5 (Tikanga)

現在、Linux側でcプログラムを作成していますが、プログラムを実行するにはサーバーの電源が必要になります。私はIDEが好きですが、私のマシンはWindowsであり、そうではないので、サーバー上でプログラムをリモートでコンパイルする必要があります。プログラムがクラッシュした後、スタックトレースを実行できないほどの苦痛を伴うことがあります。そして、私が望んでいるのは、より高い生産性を達成することです。

このサーバーにはPuTTYなどでしかアクセスできず、ソフトウェアをインストールする権限がありません。また、サーバー内のソフトウェアを更新することもできません。

サーバーには、クライアント側でXMingに出力できるMatlabのようなプログラムが用意されていることがわかります。(例:Matlabをサーバー側からGUIとして実行し、クライアントデバイスに表示させることができます)

Eclipseを提案する人もいますが、IDEは遅すぎます。実際、それは生産性を低下させます。

それで、上記の大胆な基準を前提として、サーバー上でプログラムをリモートでコンパイル、実行、およびデバッグし、より使いやすくするための推奨事項またはスキームはありますか?

4

1 に答える 1

2

rootとしてインストールすることはできませんが、ユーザーディレクトリにアプリケーションを手動でインストールすることはできますか?それとX11転送を使用すると、設定する必要があります(少しの遅延を除く)。
また、リモートにgdbがある場合(コンパイラもあるのでおそらくそうします)、バイナリとコアファイルを開くことでコアダンプ(ulimit -c無制限)を有効にした後、スタックトレースを確認できます:gdb- c、次にbt。

于 2012-11-15T11:07:54.573 に答える