Changes between Version 47 and Version 48 of CompileApp
- Timestamp:
- May 21, 2010, 10:27:26 AM (15 years ago)
Legend:
- Unmodified
- Added
- Removed
- Modified
-
CompileApp
v47 v48 20 20 Put them in the same parent directory. 21 21 22 == Windows == 22 == Windows == #windows 23 23 We use Windows XP for builds (other Windows versions may work too). 24 24 25 === Microsoft Visual Studio === 25 === Microsoft Visual Studio === #vs 26 26 27 27 Go to boinc/win_build. If you're using Visual Studio 2005, open samples.sln. … … 57 57 * Configure your project to use ANSI strings rather than Unicode. 58 58 59 === MinGW and Dev-C++ === 59 === MinGW and Dev-C++ === #devcpp 60 60 61 61 If you can't or don't want to use Visual Studio to build applications, … … 71 71 [https://setisvn.ssl.berkeley.edu/trac/browser/seti_boinc/client/win_build/seti_boinc.dev here]. 72 72 73 === MinGW command-line === 73 === MinGW command-line === #mingw-cli 74 74 75 75 To build the boinc library and API for Windows using MinGW on Cygwin or cross-compiling, you can use lib/Makefile.mingw. … … 86 86 * NOCYGWIN : set to '-mno-cygwin' if you are building on Cygwin but for use on plain Windows (i.e. w/o cygwin.dll) 87 87 88 === Cygwin === 88 === Cygwin === #cygwin 89 89 90 90 [http://www.cygwin.com/ Cygwin] may be another alternative for building Windows apps. … … 109 109 (search for "Instructions to Port the application to Windows"). 110 110 111 === Symbol Stores === 111 === Symbol Stores === #symbol-stores 112 112 113 113 To obtain useful stack traces in the event of an application crash, symbols are needed. … … 173 173 174 174 175 == Mac OS X == 175 == Mac OS X == #mac 176 176 177 177 Instructions for building applications on Mac OS X are on a [BuildMacApp separate page]. 178 178 179 == Linux/x86 == 179 == Linux/x86 == #linux 180 180 181 181 If you build an application on a recent Linux distribution, it won't run on older Linux distributions because of library incompatibilities. The only solution we've discovered is to build applications on a host with an old Linux and an old GCC. Setting up such a host, however, is a giant pain. … … 211 211 }}} 212 212 213 == Other UNIX systems == 213 == Other UNIX systems == #other-unix 214 214 215 215 * [SoftwarePrereqsUnix Software prerequisites] 216 216 * [BuildSystem configure/build] 217 217 218 === GLUT notes === 218 === GLUT notes === #glut-notes 219 219 220 220 Freeglut 2.2, freeglut 2.4 and OpenGL Utility Toolkit (GLUT) libraries are supported. 221 221 222 === X11 notes === 222 === X11 notes === #x11-notes 223 223 224 224 To get the X11 support, select the relevant options when you're installing Linux, or (Redhat) go to System Settings/Add Software.