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 之类的方式访问这个服务器,我没有安装任何软件的权限。并且更新服务器中的软件也是不可能的。

我看到服务器有像 Matlab 这样的程序,可以在客户端输出到 XMing。(例如,我可以从服务器端将 Matlab 作为 GUI 运行并让它显示在我的客户端设备上)

我看到有些人建议我使用 Eclipse,但 IDE 太慢了。事实上,它会降低生产力。

那么,考虑到上面的粗体标准,是否有任何建议或方案可以让我在服务器上远程编译、执行和调试我的程序,并且更易于使用?

4

1 回答 1

2

您不能以 root 身份安装,但也许您可以在用户目录中手动安装应用程序?有了它和 X11 转发,你应该被设置(除了一点延迟)。
此外,如果您在遥控器上有 gdb(您可能会这样做,因为您也有编译器),您可以在启用核心转储(ulimit -c 无限制)后通过打开二进制文件和核心文件来查看堆栈跟踪:gdb - c ,然后是 bt。

于 2012-11-15T11:07:54.573 回答