Ticket #6527 (closed: fixed)
Changes for Visual Studio 2012
Reported by: | Martyn Gigg | Owned by: | Martyn Gigg |
---|---|---|---|
Priority: | major | Milestone: | Release 2.5 |
Component: | Mantid | Keywords: | |
Cc: | Blocked By: | ||
Blocking: | Tester: | Nick Draper |
Description
Change History
comment:2 Changed 8 years ago by Martyn Gigg
Minor changes to build under MSVC 2012. Refs #6527
The _VARIADIC_MAX macro is required for gtest.
Changeset: 8900f2726cf6eafe1ddc2b3686800ff8262c1ae8
comment:7 Changed 8 years ago by Martyn Gigg
Add NeXus debug libs. Refs #6527
Changeset: a4fba1f8b704f43cabf5a8623f35458555349bf5
comment:8 Changed 8 years ago by Martyn Gigg
Use the 2.7.3 release Python. Refs #6527
Changeset: ad740da67ff63806c1141fdc528543823c9fe33b
comment:9 Changed 8 years ago by Martyn Gigg
OpenCascade VS 2012 libs. Refs #6527
Changeset: 3c709937bd20baee87832fc1cc0238cc1a6e9186
comment:10 Changed 8 years ago by Martyn Gigg
32bit VS2012 libs. Refs #6527
Only included release builds as I'm assuming not required for devs
Changeset: 92f894b63f3f01843eadcfe0227622f429758c0c
comment:11 Changed 8 years ago by Martyn Gigg
Add HDF4 support to NeXus libs. Refs #6527
They are statically linked so also remove the HDF4 dlls.
Changeset: 8832e240a96be6c426ff2497b25722cefb6a72b3
comment:12 Changed 8 years ago by Martyn Gigg
Remove /MP to test parallel project compilation. Refs #6527
Changeset: e13d47491b92b1a0551c2a2c64ceeb2dd8a4b9a2
comment:13 Changed 8 years ago by Martyn Gigg
Boost date_time is more strict in later versions Refs #6527
Our older version seemed to allow ISO string dates with no time portion but the newer version throws with this.
Changeset: a8d43591090d952da79bfc4b77258843a8a00e74
comment:14 Changed 8 years ago by Martyn Gigg
Remember other compilers... Refs #6527
ifdef is to avoid warning about unknown pragmas
Changeset: 9846b3f91f3fd414cd83c89aa383944bffe0902e
comment:15 Changed 8 years ago by Martyn Gigg
NeXus libraries with HDF4 support. Refs #6527
Changeset: dd108ad8f5cb182568bf2e2caa64f05701f074f4
comment:16 Changed 8 years ago by Martyn Gigg
Missed other NeXus libs for HDF4. Refs #6527
Changeset: 4a1d3ce7bd17c6ae32b00c1d48b2904a7583028b
comment:17 Changed 8 years ago by Martyn Gigg
A few more VS2012 fixes. Refs #6527
Changeset: b45957a2fad15d48100a7a793ebdcfaf35e256db
comment:18 Changed 8 years ago by Martyn Gigg
A few more invalid ISO dates. Refs #6527
Changeset: d2a7a382569bf3eb5f4109b566406cd756ff6a70
comment:19 Changed 8 years ago by Martyn Gigg
One more invalid ISO date string. Refs #6527
Changeset: c301e95b6d2df6c13a3fe6fa81d034dd27af8093
comment:20 Changed 8 years ago by Martyn Gigg
Add missing warning pop. Refs #6527
Changeset: e50ff0c7c60d69c8087bae83327e719e2e804629
comment:21 Changed 8 years ago by Martyn Gigg
Remove repository pyc files. Refs #6527
They seem to change anyway when moved to a different location.
Changeset: 51d58e5490b3a8b99dd8639aed90ad71680ea15d
comment:22 Changed 8 years ago by Martyn Gigg
Correct the qwtplot3d libs. Refs #6527
They somehow got linked to the debug runtime.
Changeset: c3e670c1dacb33378a823d777129820026538511
comment:23 Changed 8 years ago by Martyn Gigg
Fixes for code & tests under MSVC 2012. Refs #6527
Thisgs to note:
- C2450 warnings have been suppressed when including Poco headers that inherit from std::stream
- Boost date_time no longer accepts just a date for an ISO date/time string Changeset: 138d4a5f0baf56cbf38ce2c51b79268e99d13c24
comment:24 Changed 8 years ago by Martyn Gigg
Fixes for code & tests under MSVC 2012. Refs #6527
Thisgs to note:
- C2450 warnings have been suppressed when including Poco headers that inherit from std::stream
- Boost date_time no longer accepts just a date for an ISO date/time string Changeset: 138d4a5f0baf56cbf38ce2c51b79268e99d13c24
comment:25 Changed 8 years ago by Martyn Gigg
Patch sipconfig & pyqtconfig to work anywhere. Refs #6527
Changeset: 6704c2081371bcda18171f6aed2c8adb24a5e428
comment:26 Changed 8 years ago by Martyn Gigg
Removed unnecessary .pyc,.pyo files Refs #6527
Changeset: f6fa3f8afd4a6138789765d71132295f356074d3
comment:27 Changed 8 years ago by Martyn Gigg
Patch sipconfig & pyqtconfig to work anywhere. Refs #6527
Changeset: 8f663eff0bcc359593180c213ad1ee56c117743b
comment:28 Changed 8 years ago by Martyn Gigg
32bit VS2012 libs. Refs #6527
Only included release builds as I'm assuming not required for devs
Changeset: 92f894b63f3f01843eadcfe0227622f429758c0c
comment:29 Changed 8 years ago by Martyn Gigg
NeXus libraries with HDF4 support. Refs #6527
Changeset: dd108ad8f5cb182568bf2e2caa64f05701f074f4
comment:30 Changed 8 years ago by Martyn Gigg
Removed unnecessary .pyc,.pyo files Refs #6527
Changeset: f6fa3f8afd4a6138789765d71132295f356074d3
comment:31 Changed 8 years ago by Martyn Gigg
Patch sipconfig & pyqtconfig to work anywhere. Refs #6527
Changeset: e322828035f39c7f3f9bc70c615809806441b4b1
comment:32 Changed 8 years ago by Martyn Gigg
- Status changed from accepted to verify
- Resolution set to fixed
Tester: If the windows build jobs are compiling then this is working correctly
comment:33 Changed 8 years ago by Martyn Gigg
New 64-bit MSVC 2012 libraries. Refs #6527
Changeset: db8dc13816279f21f1b3c1256d1b3de77bc7d7f3
comment:34 Changed 8 years ago by Martyn Gigg
Remove VC100 runtime libraries. Refs #6527
They are now picked up from the VS installation.
Changeset: 27c5e0333f6db0e64eac635c6b9f36fa8c4cb4a0
comment:35 Changed 8 years ago by Martyn Gigg
Add NeXus debug libs. Refs #6527
Changeset: a4fba1f8b704f43cabf5a8623f35458555349bf5
comment:36 Changed 8 years ago by Martyn Gigg
Use the 2.7.3 release Python. Refs #6527
Changeset: ad740da67ff63806c1141fdc528543823c9fe33b
comment:37 Changed 8 years ago by Martyn Gigg
OpenCascade VS 2012 libs. Refs #6527
Changeset: 3c709937bd20baee87832fc1cc0238cc1a6e9186
comment:38 Changed 8 years ago by Martyn Gigg
Add HDF4 support to NeXus libs. Refs #6527
They are statically linked so also remove the HDF4 dlls.
Changeset: 8832e240a96be6c426ff2497b25722cefb6a72b3
comment:39 Changed 8 years ago by Martyn Gigg
Missed other NeXus libs for HDF4. Refs #6527
Changeset: 4a1d3ce7bd17c6ae32b00c1d48b2904a7583028b
comment:40 Changed 8 years ago by Martyn Gigg
Remove repository pyc files. Refs #6527
They seem to change anyway when moved to a different location.
Changeset: 51d58e5490b3a8b99dd8639aed90ad71680ea15d
comment:41 Changed 8 years ago by Martyn Gigg
Correct the qwtplot3d libs. Refs #6527
They somehow got linked to the debug runtime.
Changeset: c3e670c1dacb33378a823d777129820026538511
comment:42 Changed 8 years ago by Martyn Gigg
Patch sipconfig & pyqtconfig to work anywhere. Refs #6527
Changeset: 6704c2081371bcda18171f6aed2c8adb24a5e428
comment:43 Changed 8 years ago by Martyn Gigg
32bit VS2012 libs. Refs #6527
Only included release builds as I'm assuming not required for devs
Changeset: 92f894b63f3f01843eadcfe0227622f429758c0c
comment:44 Changed 8 years ago by Martyn Gigg
NeXus libraries with HDF4 support. Refs #6527
Changeset: dd108ad8f5cb182568bf2e2caa64f05701f074f4
comment:45 Changed 8 years ago by Martyn Gigg
Removed unnecessary .pyc,.pyo files Refs #6527
Changeset: f6fa3f8afd4a6138789765d71132295f356074d3
comment:46 Changed 8 years ago by Martyn Gigg
Patch sipconfig & pyqtconfig to work anywhere. Refs #6527
Changeset: e322828035f39c7f3f9bc70c615809806441b4b1
comment:47 Changed 8 years ago by Martyn Gigg
Add new headers for MSVC 2012. Refs #6527
Changeset: 7b4013a3799c68b8badc94954ace3cb89c4b1261
comment:48 Changed 8 years ago by Martyn Gigg
Remove Qt 4.7.2 headers. Refs #6527
Changeset: 2bf7cec5d616db3354f651c317c2674a18bb10e3
comment:49 Changed 8 years ago by Martyn Gigg
Correct pyqtconfig path. Refs #6527
Changeset: dbd11cc4d87a003ac423658b57ad26b765706b7d
comment:50 Changed 8 years ago by Martyn Gigg
Correct pyqtconfig path. Refs #6527
Changeset: 41382f14f2d9dde87e8919a040bb9d36638c7bb5
comment:51 Changed 8 years ago by Roman Tolchenov
Linking debug nexus libraries. Re #6527.
Changeset: e1301357e095d97c7ad25e330e43f8afaa63032b
comment:52 Changed 8 years ago by Martyn Gigg
Allow user to specify arch for fetch_Third_Party.bat. Refs #6527
Changeset: 76ac6669b383588245c6649af3aebe38cfc0aedc
comment:53 Changed 8 years ago by Martyn Gigg
Add QAx .lib files. Refs #6527
Required for XP mode on windows 7 that uses a newer dev version of cmake. These changes will likely come in in a newer cmake anyway.
Changeset: 8df05ebc2bf8f3eb452b09e65b297eedf9a22abe
comment:54 Changed 8 years ago by Martyn Gigg
Add QAx libs. Refs #6527
Required by latest version of cmake that has option of XP toolset.
Changeset: d22dfa3e51df6b070fb7abff5410238e33cf79f3
comment:55 Changed 8 years ago by Martyn Gigg
Fix HDF4 support in NeXus libs. Refs #6527
Changeset: 2872f67cdbcdccb821ca0bc3f9f9bc316774846d
comment:56 Changed 8 years ago by Martyn Gigg
Avoid precision problem on 32-bit system. Refs #6527
Changeset: c43f1f053a52d90461a2cc498b79486877d613fc
comment:57 Changed 8 years ago by Martyn Gigg
Fix qwtplot3d that was linked to debug runtime
Refs #6527
Changeset: 506f1e22734279fcce048a305709364db59c495f
comment:58 Changed 8 years ago by Nick Draper
- Status changed from verify to verifying
- Tester set to Nick Draper
comment:59 Changed 8 years ago by Nick Draper
- Status changed from verifying to closed
Visual studio migration completed, build servers live and passing
comment:60 Changed 8 years ago by Martyn Gigg
Add ActiveQt headers. Refs #6527
Newer (bleeding edge) versions of CMake seem to require these for Qt on Windows. We need this version of cmake for XP mode on Windows 7
Changeset: 3fa9c8a98d0889708145c54ef0678acbc749a279
comment:61 Changed 5 years ago by Stuart Campbell
This ticket has been transferred to github issue 7373
Notes: