Difference between revisions of "Building and debugging Micro-Manager source code"
(→Windows) |
(→Windows) |
||
Line 9: | Line 9: | ||
* [[Building MM on Windows]] | * [[Building MM on Windows]] | ||
− | * [[Visual Studio project settings for device adapters]] | + | * [[Visual Studio project settings for device adapters]] |
* [[Viewing crash dumps on Windows]] - For C++ programmers, when all else fails | * [[Viewing crash dumps on Windows]] - For C++ programmers, when all else fails | ||
Revision as of 16:29, 27 November 2013
General
- Using Netbeans - to compile and debug the Micro-Manager Java layer.
- Using Eclipse - to compile and debug the Micro-Manager Java layer.
Windows
- Building MM on Windows
- Visual Studio project settings for device adapters
- Viewing crash dumps on Windows - For C++ programmers, when all else fails
Mac OS X and Linux
- Configuration options - Build options on Mac OS X and Linux
- Debugging MM on MacOSX and Unix - Using gdb or Netbeans to debug the Micro-Manager C++ core
Mac OS X
- Building Boost on MacOS X
- Full Build on MacOS X Leopard - How to install and build Micromanager 1.2 and dependencies (tested on MacOS X 10.5.2)
- Building Universal Binaries on Mac OS X
- Build on MacOS_X
Linux
- How To Build_Micro Manager From Source On Ubuntu 13.10
- Linux installation from source (Ubuntu)
- Linux installation from source (Gentoo)
- Building Firewire camera support on Linux
- Compiling MM and creating deb files on 64-bit Ubuntu - A log of things I needed to do to build 64-bit version of MM.
The following DeviceAdapters require dependencies to run on GNU/Linux, some of which are packaged:
DeviceAdapter | Dependency | License | Community Package? | Downloadable? |
---|---|---|---|---|
Andor | Andor SDK 2 | ? (binary library), GPL-3 (PCI driver) |
Shell script | Registration required |
AndorSDK3 | Andor SDK 3 | ? (binary library), ? (modified BitFlow library) |
Shell script | Registration required |
dc1394 | libdc1394 | LGPL-2.1 | Yes | Yes |
GPhoto | gphoto2 | GPL-2 | Yes | Yes |
IDS_uEye | IDS 4.30 | ? | .run installer | Registration required |
OpenCVgrabber | opencv | BSD | Yes | Yes |
PrincetonInstruments | libvpcam-2.7.4.2 | ? (binary library) | Shell script | Yes |
PVCAM | libpvcam-2.7.0.0 | ? (binary library), GPL-2 (USB-2 driver), GPL-2 (PCI driver) |
Yes (USB), Shell script (PCI) |
Yes |
RaptorEPIX | ? (XCLIB or XCAP) | ? (XCLIB "requires ID code") | .bin installer | Yes |
SpotCamera | SPOT SDK | ? | ? | By request |
Video4Linux | v4l2 Kernel driver | GPL-2 | N/A | N/A |
ITC18 | ITC Driver | ? | ? | By request |
K8055 | libk8055 | GPL-2 | Source tarball only | Not officially supported? |
MCCDAQ | Unofficial PCI and USB HID, Official DAQFlex USB driver |
GPL-2 (Unofficial), DAQFlex EULA (Official) |
Source tarball (Unofficial), Source tarball (Official) |
Yes (Unofficial), Yes (Official) |
MaestroServo | UscCmd | ? | Commandline utility | Yes |
Miscellaneous