I suggest you ...

Add API for invoking VC++ compiler

This suggestion is migrated to Developer Community. Please use below link to view the current status.
https://developercommunity.visualstudio.com/content/idea/351598/add-api-for-invoking-vc-compiler.html
It would be great to have an API for the C++ compiler. To create better tools that implement support for the VC++ toolchain, it would grant a great performance benefit for invoking the compiler programatically.

- No seperate process creation.
- Include dependency parsing without /showincludes option.
- Compiling sources dynamically without writing them to the disk.
- Other benefits.

I suppose it would not take too much effort to provide such an API, as the compilation is already separated to different dlls (c1.dll, c1xx.dll, c2.dll).

I hope to see this feature in the future.

(Also if you can add this feature for other languages that would be great)

768 votes
Vote
Sign in
Check!
(thinking…)
Reset
or sign in with
  • facebook
  • google
    Password icon
    Signed in as (Sign out)
    You have left! (?) (thinking…)
    Bence Sipka shared this idea  ·   ·  Flag idea as inappropriate…  ·  Admin →

    1 comment

    Sign in
    Check!
    (thinking…)
    Reset
    or sign in with
    • facebook
    • google
      Password icon
      Signed in as (Sign out)
      Submitting...
      • Andrew Pardoe [MSFT] commented  ·   ·  Flag as inappropriate

        We like this idea too. It is a goal of ours to develop such an API but given the architecture of the compiler toolchain as it is today, this is a long-term goal. Thank you for the votes of support!

      Feedback and Knowledge Base