Start a DEVELOP document and update INSTALL

release/4.3a0
cbeall3 2014-05-05 14:42:46 -04:00
parent 0a5690dfb3
commit cf77189d71
2 changed files with 26 additions and 2 deletions

19
DEVELOP Normal file
View File

@ -0,0 +1,19 @@
Information for developers
Coding Conventions:
* Classes are Uppercase, methods and functions lowerMixedCase
* We use a modified K&R Style, with 2-space tabs, inserting spaces for tabs
* Use meaningful variable names, e.g., measurement not msm
Windows:
On Windows it is necessary to explicitly export all functions from the library
which should be externally accessible. To do this, include the macro
GTSAM_EXPORT in your class or function definition.
For example:
class GTSAM_EXPORT MyClass { ... };
GTSAM_EXPORT myFunction();

View File

@ -24,7 +24,7 @@ Optional dependent libraries:
may be installed from the Ubuntu repositories, and for other platforms it
may be downloaded from https://www.threadingbuildingblocks.org/
Tested compilers
Tested compilers:
- GCC 4.2-4.7
- OSX Clang 2.9-5.0
@ -35,7 +35,12 @@ Tested systems:
- Ubuntu 11.04 - 13.10
- MacOS 10.6 - 10.9
- Windows 7, 8
- Windows 7, 8, 8.1
Known issues:
- MSVC 2013 is not yet supported because it cannot build the serialization module
of Boost 1.55 (or earlier).
2)
GTSAM makes extensive use of debug assertions, and we highly recommend you work