|
GettingStarted
General RequirementsIn addition to the source code downloaded from Google Code, you will need:
Windows Specific Requirements
.NET Specific Requirements
See the above note about boost versions (1.36 - 1.40 are OK) Linux Specific Requirements
Earlier versions of gcc and gmake may work, but these are the versions used to test QuickFAST. Building QuickFASTThese instructions assume you have checked the QuickFAST project out into a directory named QuickFAST. .../QuickFAST means whatever path information is necessary to get to this directory. For native C++ on Windows
> cd ...\QuickFAST
> notepad setup.cmd
[you may set these as environment variables if you prefer, but you should still run setup.cmd]
> setup.cmd
> m You are now ready to load the newly-generated solution into Visual Studio. If Visual Studio is registered to handle .sln files, you can run from the command line by typing: > QuickFAST.sln
The "Build|Rebuild Solution" menu choice will build the QuickFAST library -- ready to be linked with your application. For Windows builds, all compiled output files are placed in the following directories: Output/Debug and Output/Release. These directories correspond to debug and release project configurations respectively. For Windows.NET
dotnet=0 to dotnet=1 nunit=0 to nunit=1 Then follow the above instructions for building QuickFAST/C++ on Windows For .NET builds, the QuickFastDotNet assembly is placed in the appropriate output directory. This assembly can be referenced in your .NET applications. For C++ on Linux
> cd .../QuickFAST > vim setup.sh > . ./setup.sh > ./m.sh > make Where to Go From HereRun the Testing ApplicationRun the QuickFASTTest application to verify that QuickFAST built correctly. Internal DocumentationA good way to get familiar with QuickFAST is to generate and read the Doxygen documentation. Doxygen is downloadable from here: http://www.stack.nl/~dimitri/doxygen/ Once it is installed and on your path you can generate the documentation by: > cd ...QuickFAST/src
> doxygen This will generate documentation in both HTML and LaTeX. Both versions contain the same information.
This web page is viewable with any web browser, and The LaTeX documentation needs to be further processed by LaTeX which is available here: http://www.latex-project.org/ OCI TrainingOCI offers a training course that covers the basics of FAST and guides you through creating applications that take full advantage of QuickFAST. You can find more information about OCI's training here: http://www.ociweb.com/training/ OCI ConsultingOCI also has a team of experienced developers who can work with you to create a solution custom tailored to your particular needs. In addition to QuickFAST expertise (obviously!) we have experience in a wide variety of other technologies that are extremely valuable to those wishing to get started quickly and build a solid foundation for future growth. Information about OCI's consulting services is available here: http://www.ociweb.com/consulting/ Tutorial ApplicationQuickFAST includes a number of Example programs including a TutorialApplication designed to get you started quickly. The QuickFAST Users Mailing ListAnd of course, you can always find help from the QuickFAST developers and from experienced QuickFAST users by subscribing to the QuickFAST Users mailing list | |||||
Installed from C++ source on Mac OS X 10.6.3
I succesfully installed from C++ source on Mac OS X 10.6.3 at 64 bit, and i executed QuickFASTTest with "No errors detected" result. To do that it was necessary to compile from source xerces at 64 bit and in setup.sh: export XERCES_LIBNAME=xerces-c.
Than i followed what it is described in iusse 39 and in FAQ: mwc.pl -type make -value_template platforms=macosx QuickFAST.mwc
I failed to generate project files for MSVS with mpc, so I created new Visual Studio project for it. Then I tried to build it, but failed with C2491 compiler error, so I found somewhere in code that I should define QUICKFAST_BUILD_DLL for the first build. And then I failed to link project because missing boost_thread_vc90-mt-1_43.lib (there's only libboost_thread... in my boost build). This linkage error also seems very strange, I have only libboost... files in my boost build. So finally I built dlls for debug and release, but why I should spend so much time for it?
I am interested to enroll for the 3-days Intro to QuickFAST for C++ developer. The problem is that I'm in Malaysia, Asia. Any suggestion?.
The comment by john.wil...@technocrats.eu was offensive and inappropriate. It has been removed. The same rules that apply to the quickfast-users list apply to comments on the wiki.