gpgpu-sim vscode配置

task.json

task.json,配置编译命令:

{
    "version": "2.0.0",
    "tasks": [
        {
            "type": "shell",
            "label": "C/C++: gcc build active file",
            "command": "pwd && source setup_environment debug && make && cd /home/vbox/SM2_GTX480 && nvcc -g --cudart shared add.cu -o add",
            "options": {
                "cwd": "${workspaceFolder}"
            },
            "problemMatcher": [
                "$gcc"
            ],
            "group": {
                "kind": "build",
                "isDefault": true
            },
            "detail": "Task generated by Debugger."
        }
    ]
}

launch.json

为了进行debug,修改launch.json,增加环境变量。环境变量中涉及本地路径,如果路径不一致,需要修改后使用。

{
    // Use IntelliSense to learn about possible attributes.
    // Hover to view descriptions of existing attributes.
    // For more information, visit: https://go.microsoft.com/fwlink/?linkid=830387
    "version": "0.2.0",
    "configurations": [
        {
            "name": "Debug add",
            "type": "cppdbg",
            "request": "launch",
            "program": "/home/vbox/SM2_GTX480/add",
            "args": [],
            "stopAtEntry": false,
            "cwd": "${workspaceFolder}/../SM2_GTX480",
            "environment": [
                {
                    "name": "QTINC",
                    "value": "/usr/include"
                },
                {
                    "name": "LD_LIBRARY_PATH",
                    "value": "/home/vbox/gpgpu-sim_distribution/lib/gcc-7.5.0/cuda-11020/debug:"
                },
                {
                    "name": "LS_COLORS",
                    "value": "rs=0:di=01;34:ln=01;36:mh=00:pi=40;33:so=01;35:do=01;35:bd=40;33;01:cd=40;33;01:or=40;31;01:mi=00:su=37;41:sg=30;43:ca=30;41:tw=30;42:ow=34;42:st=37;44:ex=01;32:*.tar=01;31:*.tgz=01;31:*.arc=01;31:*.arj=01;31:*.taz=01;31:*.lha=01;31:*.lz4=01;31:*.lzh=01;31:*.lzma=01;31:*.tlz=01;31:*.txz=01;31:*.tzo=01;31:*.t7z=01;31:*.zip=01;31:*.z=01;31:*.Z=01;31:*.dz=01;31:*.gz=01;31:*.lrz=01;31:*.lz=01;31:*.lzo=01;31:*.xz=01;31:*.zst=01;31:*.tzst=01;31:*.bz2=01;31:*.bz=01;31:*.tbz=01;31:*.tbz2=01;31:*.tz=01;31:*.deb=01;31:*.rpm=01;31:*.jar=01;31:*.war=01;31:*.ear=01;31:*.sar=01;31:*.rar=01;31:*.alz=01;31:*.ace=01;31:*.zoo=01;31:*.cpio=01;31:*.7z=01;31:*.rz=01;31:*.cab=01;31:*.wim=01;31:*.swm=01;31:*.dwm=01;31:*.esd=01;31:*.jpg=01;35:*.jpeg=01;35:*.mjpg=01;35:*.mjpeg=01;35:*.gif=01;35:*.bmp=01;35:*.pbm=01;35:*.pgm=01;35:*.ppm=01;35:*.tga=01;35:*.xbm=01;35:*.xpm=01;35:*.tif=01;35:*.tiff=01;35:*.png=01;35:*.svg=01;35:*.svgz=01;35:*.mng=01;35:*.pcx=01;35:*.mov=01;35:*.mpg=01;35:*.mpeg=01;35:*.m2v=01;35:*.mkv=01;35:*.webm=01;35:*.ogm=01;35:*.mp4=01;35:*.m4v=01;35:*.mp4v=01;35:*.vob=01;35:*.qt=01;35:*.nuv=01;35:*.wmv=01;35:*.asf=01;35:*.rm=01;35:*.rmvb=01;35:*.flc=01;35:*.avi=01;35:*.fli=01;35:*.flv=01;35:*.gl=01;35:*.dl=01;35:*.xcf=01;35:*.xwd=01;35:*.yuv=01;35:*.cgm=01;35:*.emf=01;35:*.ogv=01;35:*.ogx=01;35:*.aac=00;36:*.au=00;36:*.flac=00;36:*.m4a=00;36:*.mid=00;36:*.midi=00;36:*.mka=00;36:*.mp3=00;36:*.mpc=00;36:*.ogg=00;36:*.ra=00;36:*.wav=00;36:*.oga=00;36:*.opus=00;36:*.spx=00;36:*.xspf=00;36:"
                },
                {
                    "name": "PTXAS_CUDA_INSTALL_PATH",
                    "value": "/usr/local/cuda"
                },
                {
                    "name": "LC_MEASUREMENT",
                    "value": "zh_CN.UTF-8"
                },
                {
                    "name": "SSH_CONNECTION",
                    "value": "10.0.2.2 47882 10.0.2.15 22"
                },
                {
                    "name": "LESSCLOSE",
                    "value": "/usr/bin/lesspipe %s %s"
                },
                {
                    "name": "LC_PAPER",
                    "value": "zh_CN.UTF-8"
                },
                {
                    "name": "GPGPUSIM_CONFIG",
                    "value": "gcc-7.5.0/cuda-11020/debug"
                },
                {
                    "name": "LC_MONETARY",
                    "value": "zh_CN.UTF-8"
                },
                {
                    "name": "LANG",
                    "value": "en_US.UTF-8"
                },
                {
                    "name": "COLORTERM",
                    "value": "truecolor"
                },
                {
                    "name": "VSCODE_GIT_ASKPASS_EXTRA_ARGS",
                    "value": ""
                },
                {
                    "name": "LC_NAME",
                    "value": "zh_CN.UTF-8"
                },
                {
                    "name": "XDG_SESSION_ID",
                    "value": "3"
                },
                {
                    "name": "USER",
                    "value": "vbox"
                },
                {
                    "name": "CUDA_INSTALL_PATH",
                    "value": "/usr/local/cuda"
                },
                {
                    "name": "PWD",
                    "value": "/home/vbox/gpgpu-sim_distribution"
                },
                {
                    "name": "HOME",
                    "value": "/home/vbox"
                },
                {
                    "name": "BROWSER",
                    "value": "/home/vbox/.vscode-server/cli/servers/Stable-33fc5a94a3f99ebe7087e8fe79fbe1d37a251016/server/bin/helpers/browser.sh"
                },
                {
                    "name": "VSCODE_GIT_ASKPASS_NODE",
                    "value": "/home/vbox/.vscode-server/cli/servers/Stable-33fc5a94a3f99ebe7087e8fe79fbe1d37a251016/server/node"
                },
                {
                    "name": "TERM_PROGRAM",
                    "value": "vscode"
                },
                {
                    "name": "SSH_CLIENT",
                    "value": "10.0.2.2 47882 22"
                },
                {
                    "name": "TERM_PROGRAM_VERSION",
                    "value": "1.97.0"
                },
                {
                    "name": "XDG_DATA_DIRS",
                    "value": "/usr/local/share:/usr/share:/var/lib/snapd/desktop"
                },
                {
                    "name": "GPGPUSIM_SETUP_ENVIRONMENT_WAS_RUN",
                    "value": "1"
                },
                {
                    "name": "SSL_CERT_FILE",
                    "value": "/usr/lib/ssl/certs/ca-certificates.crt"
                },
                {
                    "name": "VSCODE_IPC_HOOK_CLI",
                    "value": "/run/user/1000/vscode-ipc-11ad6913-d2b5-41c6-9742-b73b9b85ca9c.sock"
                },
                {
                    "name": "LC_ADDRESS",
                    "value": "zh_CN.UTF-8"
                },
                {
                    "name": "LC_NUMERIC",
                    "value": "zh_CN.UTF-8"
                },
                {
                    "name": "GPGPUSIM_POWER_MODEL",
                    "value": "/home/vbox/gpgpu-sim_distribution/src/gpuwattch/"
                },
                {
                    "name": "MAIL",
                    "value": "/var/mail/vbox"
                },
                {
                    "name": "VSCODE_GIT_ASKPASS_MAIN",
                    "value": "/home/vbox/.vscode-server/cli/servers/Stable-33fc5a94a3f99ebe7087e8fe79fbe1d37a251016/server/extensions/git/dist/askpass-main.js"
                },
                {
                    "name": "TERM",
                    "value": "xterm-256color"
                },
                {
                    "name": "SHELL",
                    "value": "/bin/bash"
                },
                {
                    "name": "GPGPUSIM_ROOT",
                    "value": "/home/vbox/gpgpu-sim_distribution"
                },
                {
                    "name": "CUDA_VERSION_NUMBER",
                    "value": "11020"
                },
                {
                    "name": "CUOBJDUMP_SIM_FILE",
                    "value": "jj"
                },
                {
                    "name": "SHLVL",
                    "value": "3"
                },
                {
                    "name": "VSCODE_GIT_IPC_HANDLE",
                    "value": "/run/user/1000/vscode-git-e0f38dc9bb.sock"
                },
                {
                    "name": "LC_TELEPHONE",
                    "value": "zh_CN.UTF-8"
                },
                {
                    "name": "PTX_SIM_USE_PTX_FILE",
                    "value": "1.ptx"
                },
                {
                    "name": "SSL_CERT_DIR",
                    "value": "/usr/lib/ssl/certs"
                },
                {
                    "name": "LOGNAME",
                    "value": "vbox"
                },
                {
                    "name": "GIT_ASKPASS",
                    "value": "/home/vbox/.vscode-server/cli/servers/Stable-33fc5a94a3f99ebe7087e8fe79fbe1d37a251016/server/extensions/git/dist/askpass.sh"
                },
                {
                    "name": "XDG_RUNTIME_DIR",
                    "value": "/run/user/1000"
                },
                {
                    "name": "PATH",
                    "value": "/home/vbox/gpgpu-sim_distribution/bin:/usr/local/cuda/bin:/home/vbox/.vscode-server/cli/servers/Stable-33fc5a94a3f99ebe7087e8fe79fbe1d37a251016/server/bin/remote-cli:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games:/snap/bin:/usr/local/cuda/bin:/usr/local/cuda/bin"
                },
                {
                    "name": "LC_IDENTIFICATION",
                    "value": "zh_CN.UTF-8"
                },
                {
                    "name": "PTX_SIM_KERNELFILE",
                    "value": "_1.ptx"
                },
                {
                    "name": "LESSOPEN",
                    "value": "| /usr/bin/lesspipe %s"
                },
                {
                    "name": "LC_TIME",
                    "value": "zh_CN.UTF-8"
                },
                {
                    "name": "_",
                    "value": "/usr/bin/printenv"
                },
            ],
            "externalConsole": false,
            "MIMode": "gdb",
            "setupCommands": [
                {
                    "description": "Enable pretty-printing for gdb",
                    "text": "-enable-pretty-printing",
                    "ignoreFailures": true
                }
            ]
        }
    ]
}

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值