如何在 Visual Studio 代码的调试中运行 C++ 脚本?

塔诺扎尔

我必须在 Visual Studio Code 上的调试中运行 C++ 脚本,但我无法做到。它说我找不到文件 raise.c

无法打开“raise.c”:无法读取文件(错误:找不到文件(/build/glibc-B9XfQf/glibc-2.28/sysdeps/unix/sysv/linux/raise.c))。

问题是什么?

哦哦哦

晚上好,塔诺扎尔,

问题可能是由于: - task.json

    "tasks": [
        {
            "type": "shell",
            "label": "g++ build active file",
            "command": "/usr/bin/g++",
            "args": [
                "-g",
                "${file}",
                "`pkg-config", "--cflags", "--libs", "opencv4`",
                "-lcfitsio", "-lcurl",
                "-o",
                "${fileDirname}/${fileBasenameNoExtension}",
                "-lboost_iostreams", "-lboost_system", "-lboost_filesystem", "-lpython2.7", "-lm", "-L/usr/lib/python2.7/config/", "-I/usr/include/python2.7/ ",
            ],
            "options": {
                "cwd": "/usr/bin"
            },
            "problemMatcher": [
                "$gcc"
            ],
            "group": "build"
        }
    ]

这是我的 task.json 的一个示例,用于包含 opencv 和 python 的程序。可能第一个错误是参数没有被引用。这个task.json“对应”“g++ -Os -std=c++11 main2.cpp pkg-config --cflags --libs opencv4-lcfitsio -lcurl -o ~/blabla/main2 -lboost_iostreams -lboost_system -lboost_filesystem -lpython2.7 -lm -L/usr/ lib/python2.7/config/-I/usr/include/python2.7/"

  • 启动文件
{
    "version": "0.2.0",
    "configurations": [
        {
            "name": "g++ build and debug active file",
            "type": "cppdbg",
            "request": "launch",
            "program": "${fileDirname}/${fileBasenameNoExtension}",
            "args": [],
            "stopAtEntry": false,
            "cwd": "${workspaceFolder}",
            "environment": [],
            "externalConsole": false,
            "MIMode": "gdb",
            "setupCommands": [
                {
                    "description": "Enable pretty-printing for gdb",
                    "text": "-enable-pretty-printing",
                    "ignoreFailures": true
                }
            ],
            "preLaunchTask": "g++ build active file",
            "miDebuggerPath": "/usr/bin/gdb"
        }
    ]
}

你必须检查这一行“程序”:“${fileDirname}/${fileBasenameNoExtension}”,

  • 在程序代码中
int main(int argc, char* argv[]) 
{
    string folder = argv[1];
}

如果你这样写,你会得到错误“无法打开'raise.c':无法读取文件(错误:找不到文件(/build/glibc-B9XfQf/glibc-2.28/sysdeps/unix/sysv/linux/提高.c)))”

string folder = "/home/.../pathofyourprogram";

这样问题就没有发生。

我希望这是有用的,但我不知道这个问题的细节抱歉。

本文收集自互联网,转载请注明来源。

如有侵权,请联系 [email protected] 删除。

编辑于
0

我来说两句

0 条评论
登录 后参与评论

相关文章

如何在Visual Studio Code中运行Powershell脚本?

如何在Visual Studio代码launch.json文件中运行npm脚本

如何在Visual Studio代码中调试Bazel C ++ Google测试

在Visual Studio 2010中调试Java脚本代码

如何在Visual Studio代码中调试打字稿文件

使用Visual Studio代码调试脚本

如何在Visual Studio代码中编译和运行C ++源文件

如何在Visual Studio Code中构建和运行C ++代码?

如何在运行时在Visual Studio中编辑C#代码,而不是编辑并继续

如何在Visual Studio代码中调试从F2py接口调用共享库中的C函数的python程序

如何在Visual Studio中编译Objective-C代码

如何在Visual Studio Code中修改C ++的代码格式?

如何在 Visual Studio Code 中运行 C 程序?

如何停止在Visual Studio代码中执行python脚本?

无法在 Visual Studio 代码中调试我的 C++ 代码

在Visual Studio Code中运行python脚本;如何使“ input()”工作?

在Visual Studio中“开始调试”并附加到调试器时如何运行自定义代码

如何在Visual Studio代码中运行Gulp任务?

如何在 Linux 中运行 Visual Studio 代码

如何在virtualenv的Visual Studio代码中运行python程序

如何在Visual Studio代码中运行Kotlin

如何在Visual Studio代码中运行Kotlin

如何在visual studio中调试python

无法在Visual Studio代码中启动C ++调试器

如何在cshtml ASP.NET Core中调试JavaScript脚本(通过使用Chrome浏览器或Visual Studio 2019)?

如何在Microsoft Visual Studio外部构建C ++代码

在Visual Studio 2019 / C#中暂停调试器之前,有没有办法运行代码?

如何在Visual Studio中使用“参数”运行C程序

如何在C语言的macO上的Visual Studio Code中启动调试?