Microsoft qhib qhov chaw C ++ tus qauv tsev qiv ntawv suav nrog Visual Studio

Ntawm CppCon 2019 lub rooj sib tham uas muaj hnub no, Microsoft tshaj tawm hais txog kev qhib cov cai ntawm nws qhov kev siv ntawm C ++ Standard Library (STL, C ++ Standard Library), uas yog ib feem ntawm MSVC toolkit thiab Visual Studio kev loj hlob ib puag ncig. Lub tsev qiv ntawv siv cov peev txheej tau piav qhia hauv C ++ 14 thiab C ++ 17 cov qauv tam sim no, thiab tseem tab tom hloov mus rau kev txhawb nqa rau yav tom ntej C ++ 20 tus qauv, tom qab kev hloov pauv hauv cov qauv ua haujlwm tam sim no. Code yog qhib nyob rau hauv Apache 2.0 daim ntawv tso cai nrog kev zam rau cov ntaub ntawv binary uas daws qhov teeb meem nrog rau cov tsev qiv ntawv runtime hauv cov ntaub ntawv tsim tawm.

Txoj kev loj hlob ntawm lub tsev qiv ntawv no yav tom ntej yog npaj yuav ua raws li qhov project qhib tsim ntawm GitHub, lees txais kev thov rub tawm los ntawm cov neeg tsim tawm thib peb nrog kev kho thiab kev siv cov yam ntxwv tshiab (kev koom tes hauv kev txhim kho yuav tsum tau kos npe rau CLA daim ntawv cog lus ntawm kev hloov pauv. ntawm cov cuab yeej muaj cai rau tus lej pauv). Nws tau sau tseg tias kev hloov pauv ntawm STL txoj kev loj hlob mus rau GitHub yuav pab Microsoft cov neeg siv khoom taug qab qhov kev txhim kho ntawm kev txhim kho, sim nrog cov kev hloov tshiab tshiab thiab pab tshuaj xyuas cov lus thov tuaj ntxiv rau kev tsim kho tshiab.

Qhib qhov chaw tseem yuav tso cai rau cov zej zog siv cov kev npaj ua tiav ntawm cov yam ntxwv los ntawm cov qauv tshiab hauv lwm cov haujlwm. Piv txwv li, daim ntawv tso cai code raug xaiv los muab lub peev xwm los qhia cov lej nrog lub tsev qiv ntawv libc++ los ntawm LLVM project. STL thiab libc ++ txawv ntawm qhov sawv cev sab hauv ntawm cov ntaub ntawv cov qauv, tab sis yog tias xav tau, libc ++ cov neeg tsim khoom tuaj yeem ua haujlwm ntawm kev txaus siab los ntawm STL (piv txwv li, charconv) lossis ob txoj haujlwm tuaj yeem koom ua ke tsim qee qhov kev tsim kho tshiab. Cov kev zam ntxiv rau Apache daim ntawv tso cai tshem tawm qhov yuav tsum tau hais txog kev siv cov khoom qub thaum xa binaries suav nrog STL rau cov neeg siv kawg.

Lub hom phiaj tseem ceeb ntawm txoj haujlwm no suav nrog kev ua raws li cov lus qhia tshwj xeeb, ua kom muaj kev ua haujlwm siab, yooj yim ntawm kev siv (cov cuab yeej debugging, kuaj mob, kuaj pom qhov yuam kev) thiab kev sib raug zoo ntawm qib code thiab ABI nrog yav dhau los tso tawm ntawm Visual Studio 2015/2017. Ntawm cov cheeb tsam uas Microsoft tsis txaus siab rau kev tsim kho yog xa mus rau lwm lub platform thiab ntxiv cov kev txuas ntxiv uas tsis yog tus qauv.

Tau qhov twg los: opennet.ru

Ntxiv ib saib