You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
`"generator": "Visual Studio 15 2017",` - для какой IDE создавать проект
65
68
66
-
Генерация проекта:
69
+
`"buildRoot": "${projectDir}\\build\\${name}",` - каталог, где будут хранится сгенерированные проекты `${projectDir}` - путь до корневого `CMakeLists.txt`
67
70
68
-
Visual Studio 2017 поддерживает работу с cmake без предварительной генерации проекта
Через меню `Cmake -> Only build` выбрать цель `zlibstaticd.lib`
95
+
Артифакты сборки будут находится подобном каталоге `C:\libs\zlib-1.2.8\build\x86-Debug\Debug`
96
+
После сборки необходимо скопировать файл `zconf.h` в каталог `C:\Libs\zlib-1.2.8`
97
+
98
+
Генерация консольного проекта:
99
+
100
+
Visual Studio 2017 поддерживает работу с cmake без предварительной генерации проекта
101
+
102
+
Открыть каталог с *корневым*`CMakeLists.txt` через меню `File -> Open -> CMake...`
103
+
104
+
Для настройки зависимостей и типов проектов `Debug, Release`, необходимо
105
+
через меню `Cmake -> Change CMake Settings -> CMakeLists.txt` создать файл `CMakeSettings.json`
95
106
96
-
`"generator": "Visual Studio 14 2015",` - для какой IDE создавать проект
107
+
Замените переменные:
108
+
109
+
`"generator": "Visual Studio 15 2017",` - для какой IDE создавать проект
97
110
98
111
`"buildRoot": "${projectDir}\\build\\${name}",` - каталог, где будут хранится сгенерированные проекты `${projectDir}` - путь до корневого `CMakeLists.txt`
99
112
@@ -104,71 +117,161 @@ Visual Studio 2017 поддерживает работу с cmake без пре
В качестве каталога назначения указать, например `C:\Libs\boost_1_66_0`.
170
+
171
+
Скачать библиотеку `zlib` и скомпилировать
172
+
https://github.com/madler/zlib/archive/v1.2.8.zip
173
+
174
+
Распаковать архив, например в каталог `C:\Libs\zlib-1.2.8`
175
+
176
+
Открыть каталог с *корневым*`CMakeLists.txt` через меню `File -> Open -> CMake...`
177
+
Для настройки зависимостей и типов проектов `Debug, Release`, необходимо
178
+
через меню `Cmake -> Change CMake Settings -> CMakeLists.txt` создать файл `CMakeSettings.json`
179
+
180
+
Замените переменные в секции `x64-Debug`:
181
+
182
+
`"generator": "Visual Studio 15 2017 Win64",` - для какой IDE создавать проект
183
+
184
+
`"buildRoot": "${projectDir}\\build\\${name}",` - каталог, где будут хранится сгенерированные проекты `${projectDir}` - путь до корневого `CMakeLists.txt`
// See https://go.microsoft.com//fwlink//?linkid=834763 for more information about this file.
136
-
"configurations": [
193
+
"configurations": [
137
194
{
138
-
"name": "x86-Debug",
139
-
"generator": "Visual Studio 14 2015",
195
+
"name": "x64-Debug",
196
+
"generator": "Visual Studio 15 2017 Win64",
140
197
"configurationType": "Debug",
141
-
"inheritEnvironments": [ "msvc_x86" ],
142
-
"buildRoot": "${projectDir}\\build\\${name}",
198
+
"inheritEnvironments": [ "msvc_x64" ],
199
+
"buildRoot": "${projectDir}\\build\\${name}",
143
200
"installRoot": "${projectDir}\\install\\${name}",
144
201
"cmakeCommandArgs": "",
145
202
"buildCommandArgs": "-v:minimal",
146
-
"ctestCommandArgs": "",
147
-
"variables": [
203
+
"ctestCommandArgs": ""
204
+
}
205
+
]
206
+
}
207
+
```
208
+
209
+
Через меню `Cmake -> Only build` выбрать цель `zlibstaticd.lib`
210
+
Артифакты сборки будут находится подобном каталоге `C:\libs\zlib-1.2.8\build\x64-Debug\Debug`
211
+
После сборки необходимо скопировать файл `zconf.h` в каталог `C:\Libs\zlib-1.2.8`
212
+
213
+
Генерация проектов (консольного, GUI):
214
+
215
+
Visual Studio 2017 поддерживает работу с cmake без предварительной генерации проекта
216
+
217
+
Открыть каталог с *корневым*`CMakeLists.txt` через меню `File -> Open -> CMake...`
218
+
219
+
Для настройки зависимостей и типов проектов `Debug, Release`, необходимо
220
+
через меню `Cmake -> Change CMake Settings -> CMakeLists.txt` создать файл `CMakeSettings.json`
221
+
222
+
Заменить переменные в секции `x64-Debug`:
223
+
224
+
`"generator": "Visual Studio 15 2017 Win64",` - для какой IDE создавать проект
225
+
226
+
`"buildRoot": "${projectDir}\\build\\${name}",` - каталог, где будут хранится сгенерированные проекты `${projectDir}` - путь до корневого `CMakeLists.txt`
0 commit comments