>

현재 Meson을 사용하여 VS 솔루션을 만들려고하는데 프로젝트는 다음과 같습니다.

SolutionDir
    meson.build
    Library
        meson.build
        headers
            dir1
                .h
            dir2
                .h
        source
            dir1
                .cpp
            dir2
                .cpp

현재 meson.build는 단순히 소스 파일을 가져와 include 디렉토리를 추가하고 라이브러리를 만듭니다.

1- VS 백엔드로이 구조를 유지할 수 있습니까? 생성 된 솔루션은 하위 디렉토리를 완전히 무시합니다 (하지만 파일이 올바르게 추가됨).

2- 각 구성에 대한 솔루션을 구축하는 대신 단일 프로젝트에 여러 구성 (디버그, 릴리스 등)을 추가 할 수 있습니까?

3- 옵션 cpp_std=  경고없이 무시되는 것처럼 보입니다 . /std: 를 지정해야합니까?  컴파일러에 대한 인수로?


  • 답변 # 1

    (1) VS가 구조를 도울 수없는 경우, 수동으로해야합니다. 새 폴더를 원하는 솔루션 탐색기에서 노드를 마우스 오른쪽 단추로 클릭하고 새 항목 추가 아래에서 '필터'를 선택하고 새 폴더의 이름을 지정하십시오. 그런 다음 복사하여 붙여 넣기를 사용하여 솔루션 레이아웃 내에서 항목을 이동할 수 있습니다.

    (2) 구성 관리는 솔루션 수준에서 처리됩니다. 프로젝트 속성 창을 사용하여 프로젝트에 새 구성을 추가 할 수 있지만 VS에서 새 프로젝트를 실제로 사용하려면 새로 만든 구성 (빌드->구성 관리자에서 찾은 구성 관리자 사용)을 솔루션 구성에 할당해야합니다. 구성. 또는 Configuration Manager를 사용하여 두 가지를 모두 수행 할 수도 있습니다.

관련 자료

  • 이전 amazon s3 - S3에서 학습 된 데이터 파일을 읽는 방법
  • 다음 Java에 대한 Kotlin 정적 변수 및 함수를 어떻게 만드나요?