CMake debug with arguments

Sinaenjuni·2024년 7월 15일

CMAKE

목록 보기
4/4

Introduction

CMake를 이용해서 개발을 하다보면, argument를 넘겨주어야 하는 상황이 발생한다. 이떄, VSCode IDE를 사용하는 경우 argument를 전달하는 방법에 관한 내용이다.

Method

방법은 간단하다.
1. ./vscode directory안에 settings.json 파일을 만들고 다음과 같이 작성한다.

{
    "cmake.debugConfig": {
        "args": [
            "args1",
            "args2",
            "args3",
            "args4",
        ]
    }
}
#include <iostream>

int main(int argc, char * argv[]) {
    std::cout << "Hello, World!" << std::endl;
    std::cout << argc << std::endl;
    for (int i=0; i < argc; i++){
        std::cout << argv[i] << std::endl;
    }

    return 0;
}

코드에서 arguments를 잘 전달받는 것을 볼 수 있다.

References

  1. https://github.com/microsoft/vscode-cmake-tools/issues/121

0개의 댓글