Всемпривет。 HomeMadeHero的Этоадаптацияиперевод和текстпроцессаразработки。
Сегоднянамнужнобудетподготовитьсредудлядальнейшейразработки。
- 岗位#X Golem Arena岗位Mortem —要失败还是不失败,这就是问题所在。
- 着色器调整,输入缓冲区等! | #FunctionArena Dev博客#3
- 请购买我们的平庸游戏
- 适用于Unity3D的简单敌人AI系统
- 开发博客#3
Использованныевсериистатейтехнологии:
- Visual Studio 2017专业版
- VSCode
- cmd,НЕpowershell
- Windows 10专业版
ВСЕБУДЕТРАЗРАБОТАННОСНУЛЯ
Итак,намнужносделатьследующее。
Делаембыстрыйдоступ🚈
Дляудобстваябудуиспользоватькраткийпутькпапке,和которойбудетлежатьпроект。 subтоможносделатьстаройутилитойsubst。 Например,сейчасуменяпроектнаходитсявотпоэтомупути:
X:\ Projects \ C ++ \ Home-made-Hero \
Личномнеслишкомленькаждыйразвводитьвсвойтерминалcd cd X:\Projects\C++\Home-made-Hero\
-Hero cd X:\Projects\C++\Home-made-Hero\
,
替代Z:F:\ Projects \ C ++ \ HomeMadeHero
Где
-
Z:
—любаясвободнаядисковаябуква -
F:\Projects\C++\HomeMadeHero
—副本(副本:слешапослепутивызоветошибкуиsubstrненайдетдиректо
否否
Создаемдеревопроекта🌳
Мыуженастроилибыстрыйдоступ,поэтомусамоевремяначатьсоставлятьдерево。 Переходимвнашудиректорию— Z:
ипечатаемтамdir —在Windows中,是покажетчтоестьвдиректор。 Наданныймоментдолжнобытьчто-топохожеенаэто(ACHTUNG:您меняНемецкаялокаль):
Laufwerk Z中的Datenträger:ist X
Volumeseriennummer:2CB6-8B43Verzeichnis von Z:\ 29.09.2018 07:53 。
29.09.2018 07:53 ..
0 Datei(zh),0字节
0 Verzeichnis(se),442.410.487.808字节为单位
Поэтомуделаемпапочку code
ивнейфайликwin32_handmade.cppоооредомснимфайликbuild.batввотэтойкомандой
mkdir代码&&输入nul> code / win32_handmade.cpp &&输入nul> code / build.bat
Такимжеобразомсоздадимпапочкуmiscдлявсякогонужного。
mkdir杂项
PS:Почемуябудуиспользовать bat-file
,некакой – нибудьCMAKEилиninja,илиещекакойлибосборщикпроет Надобудетнаписатьскриптдлясборщика,которыйзапуститаналитику, Ичембольшепроект-теекоетдалешн Да,естьоптимизаторы,ноэтоещебольшекода。 Потомоптимизаторыоптимизаторовоптимизаторовсборщиковсборщиковпроекта— слишкоммногоненужного 。
ВпоискахCL👀。
Дляуспешнойкомпиляциинамнуженбудетclиеслипопробоватьвызватьегоизcmdмыполучотоконс。
Der Befehl“ cl”演员falsch geschrieben oder
康特·尼赫特·盖芬登·韦登
Поэтому,мыпопытаемсянайтифайлvsvar64.bat vsvar64.bat
vsvarsall.bat
。 Почемупопытаемся? 使用Visual Studio
或Microsoft的其他工具。
Ондолженнаходитсяв32битнойдиректории(да,онивсеещенеиспользуют64,неспрашивайте),аточнеевпапочкеподназванием Microsoft Visual Studio
,игде-товнутриестьпапочка VC
ивнейнаходимтотсамый vcvars64.bat
или vsvarsall.bat
。 在Visual Studio 2017 Pro
使用Например,方法是:
C:\ Program Files(x86)\ Microsoft Visual Studio \ 2017 \ Professional \ VC \ Auxiliary \ Build \ vcvars64.bat
Послеегоуспешногонахождениянадоегозапуститьлибо .\vcvars64.bat
,либо .\vcvarsall.bat x64
Этотфайлнамсконфигурируетутилиту,котораянамвдальнейшемпонадобитсядлясборкиИгры- cl
。
Проверитьдовольнолегко—напечататьclвконсолиитеперьдолжнобытьчто-товродевотэтого:
Microsoft(R)C / C ++-Optimierungscompiler版本19.13.26131.1 for x64
版权所有(C)Microsoft Corporation。 语法:cl [Option ...] Dateiname ... [/ link Linkeroption ...]
Еслитак-товсеработает。
Ложкадёгтя😑
Мывродевсёнастроили,хорошо,ноестьодноНО—этовледлятекущейсессииWindows。
Нотаккакмнеопятьленьэтовсекаждыйразвводить— —делаембатник。 Есть3варианта:
- 请在
Startup
向导中添加一个Запихнуть。 - 杂项идергатьтолькокогдаработаешьЗапихнутьнапроектом
- Запихнутьбатниквпараметрызапускаконсолиивсебудетнастраиватьсякактолькозапущенаконсоль。
ВАРИАНТ1
Startup
, Startup
, Startup
和运行:
-
Windows 10
Win + R
Rивписатьshellshell:startup
-
Windows 7
ee的Startup
Пуск > Поиск
Поиск,напечатавпростоStartup
。
Послетогокакмыуспешнонашлипапочку,例如, startup.bat
,которыйпомещаемпредыдидеввекв
@回声关闭
替代Z:F:\ Projects \ C ++ \ HomeMadeHero
调用“ C:\ Program Files(x86)\ Microsoft Visual Studio \ 2017 \ Professional \ VC \ Auxiliary \ Build \ vcvars64.bat”
Сохраняем,выходим,забываемдоследующейпереустановкиWindows。
ВАРИАНТ2
Простокопируемэтотфайлвнашупапочкуmiscподназваниемshell.batивызыватьпрямоизпроекта。 Такжеможнодобавитьвотэтустроку:
设置路径= z:\ misc \;%path%
Чтобыобращатьсякскриптамизнашегопроектаоткудаугодноизконсоли。
ВАРИАНТ3
НажатьнаярлыкеКоманднойстрокиправойкнопкоймыши,выбратьсвойстваивокошкечерезфлаг k
прописатьтожесамое,чтомыписаливбатнике,итеперьонобудетзапускатьсякаждыйразпри запускенашейкоманднойстроки ,чтоудобнееинезасоряетсистему,как,например , Startup
файлом。
Установкаточкивходавпрограмму🚩
回到顶端提供win32_handmade.cpp
解决方案win32_handmade.cppивставляемтудаточкувходавпрограмму。 Выглядитонатак:
#include int回调
WinMain(HINSTANCE hInstance,
HINSTANCE hPrevInstance,
LPSTR lpCmdLine,
int nCmdShow)
{ return (0);}
Точкавходаготова。
Проверкаинастройкакомпиляции🚦
Мненехочетсязасорятьдиректориюбинарнымифалами,которыесделаетнамнаш cl
,поэтомумыоткроемнашчудный build.bat
инапишемскрипт,которыйбудетбилдитьпроектвкорневойпапочке build :
@回声关闭
mkdir .. \ build
推.. \ build
cl -Zi .. \ code \ win32_handmade.cpp user32.lib
弹出
Благодаряэтомуфайликувсебинарныефайликиифайлики длядебагабудутскладыватьсявпапочкуподназванием build
,асампроектбудеттеперьсобираетсяоднойпростой командой – build.bat
。
Откроемстудию📂
exeтобыоткрытьстыдолжныуказатьexe,它是скпомлированныйвпредыдущемшаге。 标记:
devenv .. \ build \ win32_handmade.exe
Послетогокакоткроетсястудияв(Поткрываетсяхот-кеемCtrl Ctrl+alt+L
)жмякаемправойкнопкой Тамнаходимстрочку“Рабочаядиректория”,“ Working Dir
data
和которуюсоздаемвпап的data
。 Воткаконодолжновыглядеть:

НажимаемCtrl Ctrl+S
Теперькодзапускаемыйвстудиибудетизолированотнашегоисходного,атакжемысможемвэтойпапкевидетьчтобудетполучатьконечныйпользовательигры。
Проверка✔️
Теперьпроверим,чтовсе,чтомытутнастроили,работаетинашапрограммачто-тоделает。 使用MessageBox
或win32_handmade.cpp
解决此问题:

Последниепараметрыэтоиконки,переднимидвапараметра—图库照片和免版税图片。
请使用user32.lib
zh_cn的тальныйфонталинкоторуюмыужеуказаликомпиляторупринаписаниибат-файла。 Гдеузнатькакуюбиблиотекутребуетфункция? Документация📘。 Запустим。
UTF-8
,版本ANSCII, ANSCII
MessageBoxA
。
build.bat
Ждемокончания。
.. \ build \ win32_handmade.exe
Есливсеправильно:

Еее,работает😄。 Наэтомскучнаячастьподошлакфиналу,спасибозавнимание。