C++ 通过命令行使用R时出错
我正在处理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.我也提
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