| commit | 8aa8eaabb1e03b0937bd5dcd800c7225e4f2fa54 | [log] [tgz] |
|---|---|---|
| author | Yangqing Jia <jiayq84@gmail.com> | Fri Jan 26 00:32:10 2018 -0800 |
| committer | Facebook Github Bot <facebook-github-bot@users.noreply.github.com> | Fri Jan 26 00:48:43 2018 -0800 |
| tree | cac300b721112d215e55936601ad37f3e248bf1b | |
| parent | 849b0a0e0ef06e4fc3e625e36aa1a7b516fbbf44 [diff] |
Better support for windows
Summary:
Basically, this should make windows {static_lib, shared_lib} * {static_runtime, shared_runtime} * {cpu, gpu} work. A few highlights:
(1) Updated newest protobuf.
(2) use protoc dllexport command to ensure proper symbol export.
(3) various code updates to make sure that C2 symbols are properly shown
(4) cmake file changes to make build proper
(5) option to choose static runtime and shared runtime similar to protobuf
(6) revert to visual studio 2015 as current cuda and msvc 2017 do not play well together.
Closes https://github.com/caffe2/caffe2/pull/1793
Reviewed By: dzhulgakov
Differential Revision: D6817719
Pulled By: Yangqing
fbshipit-source-id: d286264fccc72bf90a2fcd7da533ecca23ce557e
Caffe2 is a lightweight, modular, and scalable deep learning framework. Building on the original Caffe, Caffe2 is designed with expression, speed, and modularity in mind.
Please use Github issues (https://github.com/caffe2/caffe2/issues) to ask questions, report bugs, and request new features.
Please participate in our survey (https://www.surveymonkey.com/r/caffe2). We will send you information about new releases and special developer events/webinars.
Caffe2 is released under the Apache 2.0 license. See the NOTICE file for details.