aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorch1p <me@ch1p.com>2018-09-05 23:31:40 +0300
committerch1p <me@ch1p.com>2018-09-05 23:31:40 +0300
commite3bf1c04a700ce9a93a40fec4bc339d996007439 (patch)
treecbc23de64e657e30200aa6b2b18d579ee97081f6
parentc771895dc7698f2d6b8ba85dce7eeb3a587a3bc5 (diff)
parentceb1fc917fcb693ca699b67b3e30bff44401869d (diff)
Merge branch 'master' of https://github.com/gch1p/electron-ppapi-example
-rw-r--r--README.md10
1 files changed, 10 insertions, 0 deletions
diff --git a/README.md b/README.md
index e382887..e0be17b 100644
--- a/README.md
+++ b/README.md
@@ -18,3 +18,13 @@
./build-macos.sh
./run-macos.sh
```
+
+### Windows
+- Нужен git, bash (я ставил отсюда https://git-scm.com/download/win и там сразу и то и другое), curl, Visual Studio.
+- `./setup-win.sh`
+- Затем открыть nacl_sdk/pepper_49/include/win/pthread.h и после `#define PTHREAD_H` добавить `#define HAVE_STRUCT_TIMESPEC`.
+- Открыть solution в VS, убедиться что стоит Release и x86 и запустить сборку.
+ - Если ругается на несовпадение версий, пересобрать либу тем же компилятором, для этого открыть "Developer Command Prompt" вашей версии VS, зайти в nacl_sdk/pepper_49/src и сделать `make TOOLCHAIN=win PROJECTS="ppapi ppapi_cpp ppapi_gles2 pthreads"`. Если завершается без сборки, надо руками удалить объектники из nacl_sdk/pepper_49/src/{$project}/win. Если либа не создается в nacl_sdk/pepper_49/lib/win_x86_32_host или создается в другом месте, проверить, что переменная `NACL_SDK_ROOT` указывает на правильную папку (nacl_sdk/pepper_49).
+- Когда все готово, запустить `.\electron32\electron.exe .` и магия должна случиться.
+
+Это про 32-х битный плагин. x64 что-то пока плохо работает (зависает при запуске).