Another minor change, but this should almost get us to the point that we
[lyx.git] / src / main.cpp
blob5e09dd86fb27ac2dba298e16c31ad01ca62c61b2
1 /**
2 * \file main.cpp
3 * This file is part of LyX, the document processor.
4 * Licence details can be found in the file COPYING.
6 * \author Lars Gullik Bjønnes
7 * \author Jean Marc Lasgouttes
9 * Full author contact details are available in file CREDITS.
12 #include <config.h>
14 #include "LyX.h"
16 #include "support/debug.h"
17 #include "support/gettext.h"
18 #include "support/os.h"
20 #include <iostream>
21 #ifdef HAVE_IOS
22 #include <ios>
23 #endif
25 using namespace std;
28 int main(int argc, char * argv[])
30 #ifdef HAVE_IOS
31 ios_base::sync_with_stdio(false);
32 #endif
34 // To avoid ordering of global object problems with some
35 // stdlibs we do the initialization here, but still as
36 // early as possible.
37 lyx::lyxerr.setStream(cerr);
39 lyx::support::os::init(argc, argv);
41 // initialize for internationalized version *EK*
42 lyx::locale_init();
44 lyx::LyX the_lyx_instance;
46 return the_lyx_instance.exec(argc, argv);