C++ 通过命令行使用R时出错

C++ 通过命令行使用R时出错,c++,r,debugging,gcc,gdb,C++,R,Debugging,Gcc,Gdb,我正在处理R中的mirtCAT包。我需要在此包中调试一个名为mirtCAT()的函数。这里面有很多功能,这些都是用C++编写的。我需要知道哪个函数取哪个值。这就是为什么我需要在C++函数中调试,我正在使用GDB来做这些功能。我引用本文件也是为了同样的目的: 当我使用命令R--debugger=gdb在命令提示符下启动R时 它正在启动R,但我认为它没有启动gcc编译器 它发出警告: 未知选项“--debugger=gdb” 我已经更改了gcc编译器的环境路径变量 有人有什么建议吗 p.S.我也提

我正在处理R中的
mirtCAT
包。我需要在此包中调试一个名为
mirtCAT()
的函数。这里面有很多功能,这些都是用C++编写的。我需要知道哪个函数取哪个值。这就是为什么我需要在C++函数中调试,我正在使用GDB来做这些功能。我引用本文件也是为了同样的目的:

当我使用命令
R--debugger=gdb
在命令提示符下启动R时

它正在启动R,但我认为它没有启动gcc编译器

它发出警告:

未知选项“--debugger=gdb”

我已经更改了gcc编译器的环境路径变量

有人有什么建议吗

p.S.我也提到了这条线索:

其中@Dirk建议使用命令
R-d gdb

这也不起作用,它说:

unknown option '-d'

ARGUEMENT 'gdb' is _ignored_
尝试:


愚蠢的问题,但是您是否在命令
R--debugger=gdb
中的
R
后面使用了空格字符?它不是重复的吗?这个答案只适用于一个操作系统。
gdb Rgui.exe
(gdb) break WinMain