2

我正在使用 Xming 连接到我试图在 Eclipse Galileo 中调试 C++ 项目的 Linux(企业版)服务器。发生以下错误:

  1. 从 ../workspace/myfile 中读取符号 ..(未找到调试符号)...完成。.gdbinit:没有这样的文件或目录将环境变量“LS_COLORS”设置为空值

(.gdbinit 在服务器上(在 root 中),我的帐户有权限)

  1. 如果我尝试从终端对同一文件运行 gmake,则会收到以下错误:gmake ** No rule to make target /workspace/myfile'。停止。
    //我已经导出了路径(包括库路径),并且gmake存在。

    我的项目有 3 个子项目(proj1、proj2 和 proj 3)。为了调试 proj3 我必须构建 projs 1 和 2 。我为项目 1 和 2 创建了 make 目标,并获得了 .so 文件,我为此创建了指向 my_project/libs 文件夹中相应文件的软链接。

我的 Eclipse 调试配置如下(tab 顺序):


  项目:我的项目
  构建配置:UseActive C++ 应用程序:我的项目/我的项目的
  路径 环境:服务器上库的路径(我的用户权限)
调试器 调试器:gdb/mi (选中) 在主   GDB 调试器
  处停止启动:gdb   GDB 命令行.gdbinit   GDB 命令集:标准   协议 mi



项目属性:
  Builders CDT Builder
  Scanner Configuration Builder
  C/C++ Build
  Build command gmake -k
Behavior build incremental build : all (有时我得到错误 no rule for make all)
  Clean: clean
  Discovery options:
    (Checked) Automatic discovery path
    (checked ) 报告路径检测问题
    Discovery profile GCC per project
    (checked ) Enable build output
    Compile invocation comand gcc
    Toolchain
    No toolchain
    Correct builder GNU make builder

此 Eclipse 调试配置适用于另一个帐户(在使用相同 Eclipse 的同一服务器上)。gdbinit 和 gmake 文件在服务器上并且可以工作,我不应该更新版本(这是我在网上找到的一种解决方案)。

有没有人见过这个错误?有谁知道我做错了什么?

4

0 回答 0