我正在使用 Xming 连接到我试图在 Eclipse Galileo 中调试 C++ 项目的 Linux(企业版)服务器。发生以下错误:
- 从 ../workspace/myfile 中读取符号 ..(未找到调试符号)...完成。.gdbinit:没有这样的文件或目录将环境变量“LS_COLORS”设置为空值
(.gdbinit 在服务器上(在 root 中),我的帐户有权限)
如果我尝试从终端对同一文件运行 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 文件在服务器上并且可以工作,我不应该更新版本(这是我在网上找到的一种解决方案)。
有没有人见过这个错误?有谁知道我做错了什么?