Yuav Ua Li Cas Teeb SFML hauv Txoj Haujlwm ntawm Visual Studio

Cov txheej txheem:

Yuav Ua Li Cas Teeb SFML hauv Txoj Haujlwm ntawm Visual Studio
Yuav Ua Li Cas Teeb SFML hauv Txoj Haujlwm ntawm Visual Studio

Video: Yuav Ua Li Cas Teeb SFML hauv Txoj Haujlwm ntawm Visual Studio

Video: Yuav Ua Li Cas Teeb SFML hauv Txoj Haujlwm ntawm Visual Studio
Video: [NEW] Casio G-SHOCK GBD800-1 | Black & Red G Shock G-SQUAD Step Tracker GBD-800 Топ 10 вещей... 2024, Tej zaum
Anonim

Kev teeb tsa SFML hauv Visual Studio 2019 zoo ib yam li teeb tsa SDL, freeGLUT, thiab GLEW, nrog ob yam tshwj xeeb: muaj 29.lib cov ntaub ntawv thiab 11.dll cov ntaub ntawv.

Nws xav tias koj lub platform yog Windows, thiab koj li IDE Visual Studio 2019. Cov lus qhia no yog hais txog tus pib.

Cov kauj ruam

Ntu 1 ntawm 7: Kev teeb tsa thiab rub tawm

Tshaj tawm sfml
Tshaj tawm sfml

Kauj Ruam 1. Qhia qhov koj xav kom ua

Piv txwv li saib daim duab saum toj no.

Kauj Ruam 2. Rub Visual Studio 2019 Zej Zog

Yog tias koj tsis tau ua li ntawd, koj tuaj yeem rub nws los ntawm

Teeb SDL nrog Visual Studio 2017 Kauj Ruam 3
Teeb SDL nrog Visual Studio 2017 Kauj Ruam 3

Kauj Ruam 3. Txheeb xyuas Desktop kev txhim kho nrog C ++ lub thawv ntim khoom thaum koj rub tawm

Yog tias tsim nyog nqes mus rau nplooj ntawv.

Kauj Ruam 4. Tsim daim nplaub tshev GL

Qhib Windows's File Explorer> Nkag mus rau disk (phau ntawv teev npe) C.

  • Yog tias nplaub tshev GL twb muaj lawm nws zoo.
  • Yog tias nws tsis yog, nyem rau sab xis ntawm qhov chaw> xaiv Tshiab> Folder> type GL > ntaus ↵ Enter.

Kauj Ruam 5. Rub tawm qhov tseeb ruaj khov ntawm SFML

Txoj cai nyem rau ntawm qhov chaw nyob hauv qab no thiab xaiv Qhib Txuas Hauv Qhov rai Tshiab https://www.sfml-dev.org/download/sfml/2.5.1/. Nyem rau thawj lub pob, hnub no rub tawm 16.3 MB, ib sab ntawm "Visual C ++ 15 (2017) - 32 -ntsis".

  • Hauv rub tawm qhov rai, nyem nplaub tshev SFML-2.5.1 (lossis hloov tshiab kawg)> nyem txoj cai> Luam.
  • Mus rau C:> GL> right click> xaiv Paste.
  • (Lwm txoj nyem rau nplaub tshev SFML-2.5.1 (lossis hloov tshiab kawg) thiab rub rau hauv File Explorer> C:> GL).
  • Tom qab theej thiab unzipping tau ua tiav, nyem rau ntawm lub npe SFML-2.5.1 (lossis hloov tshiab kawg) thiab hloov npe rau SFML.

Ntu 2 ntawm 7: Tsim Txoj Haujlwm Tsis Raug

Kauj Ruam 1. Tsim daim nplaub tshev GLP

Nkag mus rau disk (phau ntawv teev npe) C.

  • Yog tias nplaub tshev GLP twb muaj lawm nws zoo.
  • Yog tias nws tsis yog, nyem rau sab xis ntawm qhov chaw> xaiv Tshiab> Folder> type GLP > ntaus ↵ Enter.

Kauj Ruam 2. Tsim txoj haujlwm tsis muaj dab tsi

  • Yog Visual Studio tsis qhib. Qhib nws> Nyem Tsim ib qhov haujlwm tshiab> Tsis Ua Haujlwm Project> Tom ntej.

    • Hauv Kho koj qhov project tshiab wizard, hauv "Project name" text field type: SFML-0.
    • Hauv kab ntawv "Qhov chaw" rho tawm txhua yam, luam C: / GLP / tau thiab muab tshuaj txhuam.
    • Txheeb xyuas "Muab kev daws teeb meem thiab phiaj xwm hauv tib phau ntawv qhia"> nyem Tsim.
    • Tos kom txog thaum pom Visual Studio tshwm sim.
  • Yog Visual Studio qhib. Nyem Cov Ntaub Ntawv> Tshiab> Txoj Haujlwm …> Tsis Muaj Haujlwm> Tom ntej. Tus so raws li saud.

Kauj Ruam 3. Ntxiv cov ntaub ntawv rau qhov Project

Hauv Visual Studio> Kev Tshawb Fawb Explorer> txoj nyem rau Cov Ntaub Ntawv> nyem Ntxiv> Yam Khoom Tshiab….

  • Hauv Ntxiv Yam Khoom Tshiab - SFML -0 wizard, nyem C ++ cov ntaub ntawv (.cpp). Hauv Lub Npe ntawv teb hom Main.cpp. Qhov chaw yuav tsum yog C: / GLP / SFML-0. > nyem Ntxiv.
  • Cov ntaub ntawv los ntawm Main.cpp yog tam sim no hauv Visual Studio thaj chaw tseem ceeb, thiab tsis muaj dab tsi. Tsis ua cas.

Ntu 3 ntawm 7: Teeb SFML hauv Txoj Haujlwm

Kauj Ruam 1. Qhib SFML-0 Cov nplooj ntawv qhov rai

Hauv Kev Tshawb Fawb Explorer nyem rau txoj haujlwm lub npe (SFML-0)> nyem Properties.

Hauv SFML-0 Cov nplooj ntawv tus tswv wizard, tawm qhov teeb tsa ua ntej: Kev teeb tsa: nquag (Debug), Platform: nquag (Win32) lossis Win32

Kauj Ruam 2. Kho Ntxiv Ntxiv nrog Cov Ntawv Teev Npe

Hauv SFML-0 Cov Khoom Nplooj Ntawv qhov rai ob npaug nias C/C ++> nyem Dav> Ntxiv nrog rau Cov Ntawv Qhia> nqes xub ntawm qhov kawg ntawm daim teb> nyem.

  • Luam C: / GL / SFML / suav nrog thiab muab tshuaj txhuam ntxiv rau Ntxiv nrog rau cov npe wizard sab saud-feem ntau cov ntawv.
  • Hauv Ntxiv suav nrog Cov Ntawv Qhia Wizard nyem OK.

Kauj Ruam 3. Kho tus linker Cov Ntawv Qhia Ntxiv Lub Tsev Qiv Ntawv

Hauv "SFML-0 Cov Nplooj Ntawv" wizard, ob npaug nias rau Linker> nyem General> Cov Tsev Qiv Ntawv Ntxiv Ntxiv> nqis xub ntawm qhov kawg ntawm daim teb> nyem.

  • Luam C: / GL / SFML / lib thiab muab tshuaj txhuam rau hauv Cov Tsev Qiv Ntawv Ntxiv Cov Ntawv Qhia wizard sab saud-feem ntau cov ntawv.
  • Nyem OK hauv Cov Ntawv Qhia Ntxiv Cov Tsev Qiv Ntawv.

Kauj Ruam 4. Txhim kho qhov txuas txuas ntxiv kev vam khom

Hauv "Linker" nco cov ntawv qhia zaub mov, nyem nkag mus> Ntxiv kev vam khom> nqis xub ntawm qhov kawg ntawm daim teb> nyem.

  • Luam cov npe hauv qab no.lib cov npe ntawv thiab muab tshuaj txhuam rau hauv "Ntxiv Kev Cia Siab" tus kws pab tswv yim sab saud-feem ntau lub thawv ntawv: opengl32.lib; flac.lib; freetype.lib; ogg.lib; openal32.lib; sfml-audio.lib; sfml-graphics.lib; sfml-window.lib; sfml-system.lib; sfml-main.lib; sfml-network.lib; vorbis.lib; vorbisenc.lib; vorbisfile.lib
  • Hauv "Tus Saib Xyuas Ntxiv Ntxiv" wizard nyem OK.

Kauj Ruam 5. Kho tus linker SubSystem

Hauv Linker cov ntawv qhia zaub mov nyem System> SubSystem> nqis xub ntawm qhov kawg ntawm daim teb> xaiv Console (/SUBSYSTEM: CONSOLE)> nyem Thov thiab tom qab ntawd OK.

Kauj Ruam 6. Luam.dll cov ntaub ntawv los ntawm SFML thiab muab tshuaj txhuam rau hauv Project-Folder

Hauv Windows Cov Ntaub Ntawv Explorer nyem Cov Ntaub Ntawv ntawm lub kaum sab laug sab sauv> Lub qhov rai tshiab.

  • Hauv qhov thib ob (qhov tshiab) File Explorer wizard mus rau C:> GL> SFML> rau hauv> nyem qhib openal32.dll> nyem rau sab xis> Luam.
  • Hauv thawj cov ntaub ntawv Explorer wizard mus rau C:> GLP> SFML-0. Sab hauv, nyem sab xis thiab xaiv Paste.
  • Rov ua cov txheej txheem no rau cov ntaub ntawv yam tsis -d, uas yog sfml-suab-2.dll, sfml-duab-2.dll, sfml-network-2.dll, sfml-system-2.dll, sfml-window-2.dll. Tam sim no hauv qhov project nplaub tshev SFML-0 koj muaj 6 cov ntaub ntawv dll.

Kauj Ruam 7. Kuaj koj qhov project

Txoj cai nyem rau ntawm qhov chaw nyob hauv qab no thiab xaiv Qhib Txuas Hauv Lub Qhov Ncauj Tshiab https://www.sfml-dev.org/tutorials/2.5/start-vc.php nqes mus rau nplooj ntawv thiab luam qhov chaws.

Mus rau Visual Studio thiab muab tshuaj txhuam rau hauv thaj tsam Main.cpp. Ntaus Ctrl + F5. Ob lub qhov rais yuav tsum tshwm sim: ib qho dub (lub console) thiab ib qho me me nrog lub voj voog ntsuab hauv keeb kwm yav dhau dub. Ua haujlwm zoo

Kauj Ruam 8. Kho tej yam tsis raug

Hauv "List Error" yog tias koj pom yuam kev txog

  • ua ntaub ntawv nrog ncua.h mus rau Ntu 3, theem 2, Kho Ntxiv Ntxiv nrog Cov Ntawv Qhia thiab ua raws cov lus qhia.
  • ua ntaub ntawv nrog ncua.lib mus rau ntu 3, theem 3, Kho qhov txuas txuas ntxiv Lub Tsev Qiv Ntawv Phau Ntawv Teev Npe, thiab ua raws cov lus qhia. Kuj rau qib 4, Configure linker Ntxiv Dependencies.
  • "nkag nkag yuav tsum tau txhais" mus rau qib 5, Configure linker SubSystem thiab ua raws cov lus qhia.
  • file.dll mus rau kauj ruam 6 thiab ua raws cov lus qhia.
  • Rau lwm qhov tsis raug, yog tias koj tsis tuaj yeem kho lawv, kaw Visual Studio> rho tawm cov ntawv tais ceev tseg SFML-0 uas nyob hauv C: / GLP> qhib Visual Studio> rov teeb tsa los ntawm Ntu 2 Tsim txoj haujlwm khoob. Ua haujlwm zoo.

Ntu 4 ntawm 7: Tsim txoj haujlwm nrog Tus Qauv

Kauj Ruam 1. Tsim Tus Qauv

Mus rau Visual Studio lub tshuab raj tseem ceeb. Thaum SFML-0 qhib, nyem qhov Project> Export Template….

  • Hauv Xaiv Hom Qauv ntawv qhia zaub mov, tawm qhov Project template kos. Nyem Tom ntej….
  • Hauv Xaiv Cov Qauv Xaiv, hauv Template lub npe: ntawv teb, rho tawm txhua yam thiab ntaus SFML> nyem Ua Ntej. Tus qauv yog tsim.

Kauj Ruam 2. Tsim Txoj Haujlwm

Nyem File> Tshiab> Project….

  • Hauv Tsim txoj haujlwm tshiab tus neeg ua haujlwm xaiv SFML (yog tias tsim nyog nqes mus rau hauv cov npe ntawm cov qauv)> nyem Tom ntej.
  • Hauv Kho koj qhov project tshiab tus kws pab tswv yim, hauv Txoj haujlwm lub npe ntawv teb, ntaus SFML-1.
  • Qhov chaw yuav tsum yog C: / GLP \. Yog tias nws tsis yog, rho tawm txoj hauv kev, luam C: / NPE thiab muab tshuaj txhuam.
  • Nco ntsoov Tso qhov kev daws teeb meem thiab qhov haujlwm hauv tib phau ntawv txheeb xyuas. Nyem Tsim.

Kauj Ruam 3. Luam the.dll cov ntaub ntawv los ntawm cov nplaub tshev raws li hais saum toj no Tshooj 3 kauj ruam 6, thiab muab tshuaj txhuam rau hauv qhov project SFML-1

Kauj Ruam 4. Kuaj qhov project

Hauv Visual Studio's Solution Explorer, ob npaug nyem Source Cov Ntaub Ntawv> ob npaug nyem Main.cpp. (Yog tias tus lej tsis tshwm, rho tawm cov ntawv no thiab tsim lwm lub npe qub, luam theej tawm los ntawm https://www.sfml-dev.org/tutorials/2.5/start-vc.php thiab muab tshuaj txhuam rau hauv cheeb tsam chaws). Hauv Main.cpp code, mus rau kab 7 thiab hloov Xim:: Ntsuab mus rau Xim:: Xiav. Nyem Ctrl+F5. Tam sim no lub voj voog nyob hauv lub qhov rais me me yog xiav. Sim kho qhov yuam kev. Yog tias koj ua tsis tiav, rov ua cov kauj ruam saum toj no.

Ntu 5 ntawm 7: Tsim Txoj Haujlwm rau lub hom phiaj x64 Platform

Kauj Ruam 1. Rub tawm qhov tseeb ruaj khov ntawm SFML 64 ntsis

Txoj cai nyem rau ntawm qhov chaw nyob hauv qab no thiab xaiv Qhib Txuas Hauv Qhov rai Tshiab https://www.sfml-dev.org/download/sfml/2.5.1/. Nyem thawj lub pob hauv cov npe raug, hnub no rub tawm 18.0 MB tom ntej ntawm "Visual C ++ 15 (2017) - 64 -ntsis".

  • Hauv rub tawm lub qhov rai, nyem rau daim nplaub tshev SFML-2.5.1 (lossis qhov tseeb)> nyem txoj cai> Luam.
  • Nkag mus rau C:> GL> txoj nyem> xaiv Paste (nws xav tias koj tau tsim cov ntawv tais ceev tseg GL).
  • Tom qab theej thiab unzipping tau ua tiav nyem rau ntawm lub npe SFML-2.5.1 thiab hloov npe rau SFML64.

Kauj Ruam 2. Tsim qhov project

Nyem Cov Ntaub Ntawv> Tshiab> Txoj Haujlwm …> Tsis Muaj Haujlwm> Tom ntej.

  • Hauv Kho koj qhov project tshiab wizard, hauv "Project name" text field, type: SFML64-0.
  • Hauv kab ntawv "Qhov chaw" rho tawm txhua yam, luam C: / GLP \ thiab muab tshuaj txhuam (nws xav tias koj tau tsim daim nplaub tshev GLP).
  • Txheeb xyuas "Muab kev daws teeb meem thiab phiaj xwm hauv tib phau ntawv qhia"> nyem Tsim.
  • Tos kom txog thaum pom Visual Studio tshwm sim.

Kauj Ruam 3. Ntxiv cov ntaub ntawv rau qhov Project

Hauv Visual Studio> Kev Tshawb Fawb Explorer> txoj nyem rau Cov Ntaub Ntawv> nyem Ntxiv> Yam Khoom Tshiab….

  • Hauv Ntxiv Cov Khoom Tshiab - SFML64-0 tus neeg ua haujlwm, nyem C ++ cov ntaub ntawv (.cpp). Hauv Lub Npe cov ntawv sau hom Main.cpp. Qhov chaw yuav tsum yog C: / GLP / SFML64-0. > nyem Ntxiv.
  • Cov ntaub ntawv los ntawm Main.cpp yog tam sim no hauv Visual Studio thaj chaw tseem ceeb, thiab tsis muaj dab tsi. Tsis ua cas.

Kauj Ruam 4. Txoj Haujlwm Qhov Chaw

Mus rau "Solution Explorer"> nyem rau ntawm lub npe ntawm koj txoj haujlwm SFML64-0 > xaiv "Properties".

  • Hauv SFML64-0 Cov nplooj ntawv tus tswv wizard hauv Configuration nkag mus xaiv Active (Debug)> hauv Platform: nkag, xaiv x64> Nyem Configuration manager …
  • Hauv Tus Thawj Saib Xyuas Kev Teeb Meem, hauv Kev daws teeb meem nquag: xaiv x64
  • Hauv Platform nkag, x64 raug xaiv cia.
  • Nyem Kaw

Kauj Ruam 5. Tus so raws li hais los saum no, ntu 3 cov kauj ruam 2-8, tab sis hloov SFML los ntawm SFML64 thiab SFML-0 los ntawm SFML64-0

Tswv yim: Txawm hais tias nyob hauv Cov Khoom Nplooj Ntawv lub ntsiab qhov chaw nws yog Platform: x64, nyem Configuration manager… thiab hauv Active platform daws: xaiv x64

Kauj Ruam 6. Tsim tus qauv

Raws li saum toj no. Rau tus qauv lub npe hom SWB 64 thiab rau qhov project lub npe SFML64-0. Hauv txhua qhov haujlwm koj tsim nrog nws, xaiv x64 (tom ntej rau Debug) hauv Visual Studio's GUI.

Ntu 6 ntawm 7: Sib Sau Ua Ke Code nrog CMake thiab Visual Studio

Kauj Ruam 1. Sib sau lub tsev qiv ntawv los ntawm cov txiaj ntsig txiaj ntsig ob npaug

Kev lav paub tias lub tsev qiv ntawv tau txais txiaj ntsig zoo kawg nkaus haum rau koj li CPU/OS, khoom kim heev ua ntej sau ua ke binaries tsis tas yuav muab, thiab cov binaries koj tau txais lub hom phiaj x64 platform.

Qhov siab cm
Qhov siab cm

Kauj Ruam 2. Qhia qhov koj xav kom ua

Piv txwv saib daim duab saum toj no.

Kauj Ruam 3. Rub tawm CMake

Txoj cai-nyem rau ntawm qhov chaw nyob hauv qab no thiab xaiv Qhib Txuas Hauv Qhov Tshiab Tshiab https://cmake.org/download/. Scroll hauv qab nplooj ntawv thiab nrhiav "Tshaj Tawm Yav dhau los (3.19.8)". Hauv qhov thib ob "Platform" npe, nrhiav "Windows win64-x64 ZIP" thiab nyem rau ntawm ib sab nkag cmake-3.19.8-win64-x64.zip > hauv qhib wizard xaiv Txuag cov ntaub ntawv.

Kauj ruam 4. Luam thiab unzip lub zip nplaub tshev

  • Hauv lub qhov rai rub tawm, nyem rau nplaub tshev> txoj cai nyem> hauv cov ntawv qhia zaub mov nco-down xaiv Luam.
  • Nkag mus rau phau ntawv C: \> GL> txoj cai nyem> xaiv Muab tshuaj txhuam.
  • Thaum theej thiab unzipping (rho tawm cov ntaub ntawv) ua tiav, ob npaug nias unzip nplaub tshev cmake-3.19.8-win64-x64 (lossis hloov tshiab kawg)> rau hauv> sab hauv koj yuav tsum pom CMake lub logo nyob ib sab ntawm cov ntaub ntawv npe cmake-gui> ob npaug nyem rau cov ntawv no. Yog tias wizard "Windows tiv thaiv koj lub PC" zoo nkaus li, nyem Ntau cov ntaub ntawv> Khiav lawm. Tam sim no ntawm koj lub vijtsam koj muaj CMake GUI.
  • Txhua lub sijhawm koj xav tau CMake, mus rau C: \> GL> cmake-3.19.8-win64-x64> bin> ob npaug nias cov ntaub ntawv cmake-gui (ib qho nrog CMake lub logo).

Kauj Ruam 5. Rub tawm qhov chaws

Txoj cai-nyem rau ntawm qhov chaw nyob hauv qab no thiab xaiv Qhib Txuas Hauv Qhov rai Tshiab https://www.sfml-dev.org/download/sfml/2.5.1/. Scroll cia rau hauv qab, hauv Txhua xaiv Qhov chaws thiab nyem Download 22.2 MB.

Kauj ruam 6. Luam thiab unzip nplaub tshev

  • Hauv rub tawm lub qhov rai nyem zip nplaub tshev SFML-2.5.1-sources.zip (lossis qhov hloov tshiab kawg)> nyem txoj cai> xaiv Luam.
  • Nkag mus rau C: \> GL> txoj cai nyem> xaiv Muab tshuaj txhuam.
  • Tam sim no hauv phau ntawv C: / GL, koj muaj unzip nplaub tshev SFML-2.5.1. Nyem ob zaug ntawm nws lub npe> rho npe> hom SFMLsrc > ntaus ↵ Enter.

Kauj Ruam 7. Mus rau CMake GUI

  • Hauv kab ntawv ntawm ib sab Qhov chaws nyob qhov twg (thawj kab ntawv teb), hom C:/GL/SFMLsrc.
  • Hauv kab ntawv ntawm ib sab Qhov twg los tsim cov binaries (cov ntawv nyeem thib ob), hom C:/GL/SFMLsrc/tsim.

Kauj Ruam 8. Kho thiab tsim tawm

Hauv CMake GUI, nyem Configure> hauv wizard Tsim Directory nyem Yog> nyem Finish.

Thaum twg, hauv CMake GUI, koj nyeem: "Kho kom raug tiav", nyem Tsim. Koj yuav tsum nyeem: "Ua kom tiav"

Kauj Ruam 9. Tsim koj qhov kev daws teeb meem

  • Nkag mus rau C:> GL> SFMLsrc> tsim. Ob npaug nias "SFML.sln", lossis "SFML", lossis "ALL_BUILD.vcxproj". Ib qho piv txwv ntawm Visual Studio tshwm. Hauv cov ntawv qhia zaub mov tseem ceeb, nyem "Tsim"> "Tsim Tshuaj".
  • Tos kom txog thaum koj nyeem kab kawg hauv "Output" window: ========== Tsim: 8 ua tiav, 0 ua tsis tiav, 0 hloov tshiab, 1 hla ==========

    TSWV YIM: Tus naj npawb ntawm "ua tiav" hloov pauv hauv SFML cov qauv. Hnub no (28-1-2020) yog 8

Kauj Ruam 10. Tsim txoj haujlwm tsis muaj dab tsi

Hauv Visual Studio lub ntsiab lus tshuab raj nyem Cov Ntaub Ntawv> Tshiab> Project …> Tsim txoj haujlwm tshiab> Tsis muaj qhov project> Tom ntej.

  • Hauv Project lub npe lub thawv ntawv hom: SFMLsrc-0.
  • Ib sab ntawm Qhov Chaw nyob hauv lub thawv ntawv, nyem….
  • Nkag mus rau C: \> GLP (nws xav tias koj tau tsim daim nplaub tshev GLP)> Nyem Xaiv ib daim nplaub tshev. Qhov chaw nyob yog C: / GLP.
  • Khij lub npov Muab kev daws teeb meem thiab ua haujlwm hauv tib phau ntawv teev npe.
  • Nyem Tsim.

Kauj Ruam 11. Ntxiv koj cov ntaub ntawv hauv qhov Project

Hauv Kev Tshawb Fawb Explorer wizard, txoj nyem rau ntawm Cov Ntaub Ntawv Cov Ntaub Ntawv (qhov kawg)> nyem Ntxiv> Yam Khoom Tshiab …

  • Hauv qhov Ntxiv Cov Khoom Tshiab - SFMLsrc -0 qhov rai, nyem C ++ Cov Ntaub Ntawv (.cpp) (thawj qhov) los ntawm nruab nrab ntawm lub qhov rais. Hauv lub npov Lub Npe, ntaus Main.cpp.
  • Qhov chaw nyob yog C: / GLP / SFMLsrc-0.
  • Nyem rau Ntxiv khawm. Cov ntaub ntawv yuav qhib rau hauv cov ntawv nyeem tseem ceeb tab sis tso nws tseg tam sim no.

Kauj Ruam 12. Kho qhov project Cov Khoom

Hauv Kev Tshawb Fawb Explorer wizard, nyem rau txoj haujlwm lub npe uas yog SFMLsrc-0> xaiv Cov Khoom.

  • (1) SFMLsrc-0 Cov nplooj ntawv nplooj ntawv tseem ceeb.

    Hauv Platform nkag xaiv x64> nyem Configuration Manager….

    • Hauv Cov txheej txheem daws teeb meem: xaiv x64.
    • Hauv Platform nkag, x64 raug xaiv raug xaiv.
    • Nyem Kaw
  • (2) Ntxiv nrog Cov Ntawv Qhia. Nyem C/C ++> Dav> Hauv ib sab ntawv qhia zaub mov xaiv thawj ib, Ntxiv nrog rau Cov Ntawv Teev Npe> nyem lub xub xub ntawm qhov kawg ntawm daim teb> nyem.

    Luam C: / GL / SFMLsrc / suav nrog > hauv "Ntxiv nrog rau Cov Ntawv Teev Npe" wizard, nyem thawj lub cim> muab tshuaj txhuam.

  • (3) Lub Tsev Qiv Ntawv Ntxiv. Ob npaug nias rau Linker> nyem General> Cov Tsev Qiv Ntawv Ntxiv Ntxiv> nyem rau xub xub ntawm qhov kawg ntawm daim teb> nyem

    Luam C: / GL / SFMLsrc / build / lib / Debug > hauv "Cov Tsev Qiv Ntawv Ntxiv Ntxiv" wizard, nyem thawj lub cim> muab tshuaj txhuam.

  • (4) Kev vam khom ntxiv. Hauv Linker nco-down ntawv qhia zaub mov xaiv Cov tswv yim> nyob ib sab ntawm cov ntawv qhia zaub mov xaiv thawj qhov, Kev Ntsuas Ntxiv> nyem lub xub xub ntawm qhov kawg ntawm daim teb> Kho kom raug …> luam opengl32.lib; sfml-audio-d.lib; sfml-graphics-d.lib; sfml-main-d.lib; sfml-network-d.lib; sfml-system-d.lib; sfml-window-d.lib thiab muab tshuaj txhuam rau hauv Tus Saib Xyuas Kev Ntseeg Ntxiv nyob rau sab saud-feem ntau ntawm kab ntawv> nyem OK.
  • (5) Teeb System rau SubSystem CONSOLE.

    Hauv Linker nco-down ntawv qhia zaub mov xaiv System> nyob ib sab ntawm cov ntawv qhia zaub mov xaiv thawj qhov, SubSystem> nyem lub xub xub ntawm qhov kawg ntawm daim teb> xaiv Console (/SUBSYSTEM: CONSOLE). Nyem Thov thiab OK.

Kauj Ruam 13. Luam cov ntaub ntawv dll thiab muab tshuaj txhuam rau hauv SFMLsrc-0 project-folder

Hauv Windows Cov ntaub ntawv Explorer nyem File> Qhib Qhov rai tshiab. Hauv qhov tshiab (thib ob) mus rau C:> GL> SFML> tsim> lib> Debug, thiab luam (los ntawm txoj cai nyem> Luam), ib ntawm ib qho, tag nrho 5 (tsib) dll cov ntaub ntawv, thiab muab tso rau hauv thawj lub qhov rai C: > GLP> SFMLsrc-0. Tam sim no hauv cov phiaj xwm SFMLsrc-0 koj muaj 5 dll cov ntaub ntawv nrog nrog Main.cpp thiab lwm 4 cov ntaub ntawv tsim los ntawm Visual Studio.

Kauj Ruam 14. Kuaj koj qhov project thiab kho qhov raug yog tias muaj

Raws li saud, saib Ntu 3 Teeb SFML hauv Txoj Haujlwm.

Kauj Ruam 15. Tsim Tus Qauv nrog SFMLsrc-0 qhov project

Raws li hais los saum no, Ntu 4 Tsim ib qhov project nrog Tus Qauv. Rau tus qauv lub npe hom SFMLsrc. Rau qhov project lub npe hom SFMLsrc-1. Nco ntsoov hauv txhua qhov haujlwm koj tsim nrog tus qauv no

  • xaiv x64 hauv Visual Studio's GUI.
  • luam dll cov ntaub ntawv los ntawm txoj haujlwm yav dhau los thiab muab tso rau hauv qhov tshiab.

Ntu 7 ntawm 7: Xaiv Teeb

Kauj Ruam 1. Hauv qhov kev qhia no koj kawm 3 yog teeb tsa SFML hauv Project nrog Visual Studio

  • Teeb tsa binaries x86 (32 khoom).

    Nws yog qhov yooj yim tshaj plaws. Koj yuav tsum pib kawm teeb tsa los ntawm no.

  • Teeb binaries x64 (64 khoom).

    Nws lub hom phiaj x64 platform. Xaiv nws tsuas yog thaum koj muaj qhov laj thawj tshwj xeeb rau ua li ntawd.

  • Sau SFML qhov chaw, thiab teeb tsa hauv qhov haujlwm.

    Lub hom phiaj x64 ib yam nkaus. Qhov nyuaj tshaj plaws. Txawm tias zoo tshaj plaws.

Pom zoo: