Visual Studio远程Makefile项目:如何设置远程目标程序?
Visual Studio C++ Makefile项目远程调试目标设置方案
直接指定远程可执行文件路径
- 右键Makefile项目,选择「属性」(或按Alt+Enter打开属性页)
- 切换到「配置属性」→「调试」选项卡
- 在「命令」输入框中,直接填写远程机器上的完整可执行文件路径:
/home/myuser/myprojects/mytestprog/bin/x86_64/debug/mytestprog - 如果程序需要命令行参数,在「命令参数」输入框中补充即可。
自定义宏复用路径(可选)
如果需要在多个配置中复用这个路径,可以自定义宏:
- 在属性页中切换到「配置属性」→「用户宏」选项卡
- 点击「添加宏」,设置宏名为
RemoteTargetPath,宏值为你的远程可执行文件路径 - 返回「调试」选项卡,在「命令」输入框中使用
$(RemoteTargetPath)引用这个宏即可。
补充:工作目录设置
如果程序依赖当前工作目录下的资源文件,可在「调试」选项卡的「工作目录」中设置远程机器上对应的目录,比如:
/home/myuser/myprojects/mytestprog/bin/x86_64/debug
你之前的报错是因为远程调试目标被设为了项目根目录(一个文件夹),而GDB需要指向具体的可执行文件,按上述步骤指定正确的程序路径就能解决问题。
内容的提问来源于stack exchange,提问作者user5265160
相关产品推荐
相关产品推荐

