Giter Site home page Giter Site logo

The build configurations generated do not contain the active build configuration. Using 'DEBUG' for CMAKE_BUILD_TYPE instead of 'Debug' to ensure that IntelliSense configurations can be found. about vscode-cmake-tools HOT 6 OPEN

XuPengfei-1020 avatar XuPengfei-1020 commented on July 20, 2024
The build configurations generated do not contain the active build configuration. Using 'DEBUG' for CMAKE_BUILD_TYPE instead of 'Debug' to ensure that IntelliSense configurations can be found.

from vscode-cmake-tools.

Comments (6)

v-frankwang avatar v-frankwang commented on July 20, 2024 1

@XuPengfei-1020 I tried this issue as you described and got the following results:

Set CMAKE_BUILD_TYPE (Debug)
image

Set CMAKE_BUILD_TYPE (DEBUG)
image

Is that the question you're trying to get across?

from vscode-cmake-tools.

XuPengfei-1020 avatar XuPengfei-1020 commented on July 20, 2024

It seemd that the history issue about this problem was arbitrary closed but without any fixed.
Please tell us the reason of this bug, and how to avoid it.

from vscode-cmake-tools.

gcampbell-msft avatar gcampbell-msft commented on July 20, 2024

@XuPengfei-1020 I'm sorry, I don't fully understand your issue. Are you saying that you're expecting 'null' in the CMAKE_BUILD_TYPE to work? What issue are you referencing that was closed?

Some more information about the issue you are facing is required in order for us to help out, looking forward to helping you! Thanks.

from vscode-cmake-tools.

XuPengfei-1020 avatar XuPengfei-1020 commented on July 20, 2024

@XuPengfei-1020 I'm sorry, I don't fully understand your issue. Are you saying that you're expecting 'null' in the CMAKE_BUILD_TYPE to work? What issue are you referencing that was closed?

Some more information about the issue you are facing is required in order for us to help out, looking forward to helping you! Thanks.

Thanks for your reply.

The error msg is 'Debug' instead of 'DEBUG' OR 'Release' instead of 'RELEASE', dependent on what cmake target I set in the cmake-took config.

I changed the cmake command by replace '-DCMAKE_BUILD_TYPE:STRING=Debug' with '-DCMAKE_BUILD_TYPE:STRING=DEBUG', ran it by hand, the error msg was not appreence any more.

It seems like the DCMAKE_BUILD_TYPE(Debug, Release) in cmake command that cmake-tools assemble is not match the target definition in CMAKELISTS.txt(DEBUG,RELEASE).

from vscode-cmake-tools.

XuPengfei-1020 avatar XuPengfei-1020 commented on July 20, 2024

@v-frankwang
Yes, that is.
The DCMAKE_BUILD_TYPE in cmake-tools configuration can only be 'Debug' or 'Release', user need to choose a build_type from the preseted DCMAKE_BUILD_TYPE options but can not set a custom DCMAKE_BUILD_TYPE value, It caused the issue that DCMAKE_BUILD_TYPE in build command does not match the build_types which are definated in the CMakeLists.txt.

from vscode-cmake-tools.

v-frankwang avatar v-frankwang commented on July 20, 2024

@gcampbell-msft I reproduced the problem the user described, the exact steps are in my last comment, but I can't pinpoint exactly what's causing it, can you give me some advice?

from vscode-cmake-tools.

Related Issues (20)

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.