2017-01-25 12 views

答えて

0

私は、タスクを実行するためにvsコードでc_cpp_properties.jsonファイルを使用しています。

Official Doc

0

私は、次のコードになってしまいました。パス、特にQtパスを変更する必要があるかもしれません。また、私はMOSSEフィルタを使っていますので、それは私のアプリ名です。最後に、私は、Linux(Ubuntuの)上だので、あなたの特定のOS用のインクルードパスを更新する必要がある場合があります:

tasks.json

{ 
    "version": "0.1.0", 
    "command": "g++", 
    "isShellCommand": true, 
    "showOutput": "always", 
    "args": ["-g", "main.cpp", "-o", "mosse", "-I/usr/local/include/opencv", "-I/usr/local/include", "-L/usr/local/lib", 
    "-lopencv_shape", "-lopencv_stitching", "-lopencv_objdetect", "-lopencv_superres", "-lopencv_videostab", "-lopencv_calib3d", 
    "-lopencv_features2d", "-lopencv_highgui", "-lopencv_videoio", "-lopencv_imgcodecs", "-lopencv_video", "-lopencv_photo", 
    "-lopencv_ml", "-lopencv_imgproc", "-lopencv_flann", "-lopencv_core", 
    "-I/home/colm/Qt/5.8/gcc_64/include/", "-L/home/<username>/Qt/5.8/gcc_64/lib", "-lQt5Core", "-licui18n", "-licuuc", "-licudata"] 
} 

launch.json

{ 
    "version": "0.2.0", 
    "configurations": [ 
    { 
     "name": "C++ Launch", 
     "type": "cppdbg", 
     "request": "launch", 
     "program": "${workspaceRoot}/mosse", 
     "args": [], 
     "stopAtEntry": false, 
     "cwd": "${workspaceRoot}", 
     "environment": [], 
     "externalConsole": true, 
     "linux": { 
     "MIMode": "gdb", 
     "includePath": ["/usr/include"], 
     "setupCommands": [ 
      { 
      "description": "Enable pretty-printing for gdb", 
      "text": "-enable-pretty-printing", 
      "ignoreFailures": true 
      } 
     ] 
     }, 
     "osx": { 
     "MIMode": "lldb" 
     }, 
     "windows": { 
     "MIMode": "gdb", 
     "setupCommands": [ 
      { 
      "description": "Enable pretty-printing for gdb", 
      "text": "-enable-pretty-printing", 
      "ignoreFailures": true 
      } 
     ] 
     } 
    }, 
    { 
     "name": "C++ Attach", 
     "type": "cppdbg", 
     "request": "attach", 
     "program": "enter program name, for example ${workspaceRoot}/a.out", 
     "processId": "${command:pickProcess}", 
     "linux": { 
     "MIMode": "gdb", 
     "setupCommands": [ 
      { 
      "description": "Enable pretty-printing for gdb", 
      "text": "-enable-pretty-printing", 
      "ignoreFailures": true 
      } 
     ] 
     }, 
     "osx": { 
     "MIMode": "lldb" 
     }, 
     "windows": { 
     "MIMode": "gdb", 
     "setupCommands": [ 
      { 
      "description": "Enable pretty-printing for gdb", 
      "text": "-enable-pretty-printing", 
      "ignoreFailures": true 
      } 
     ] 
     } 
    } 
    ] 
} 
関連する問題