Building An Executable: Difference between revisions
From NARS2000
Jump to navigationJump to search
Sudleyplace (talk | contribs) No edit summary |
Sudleyplace (talk | contribs) No edit summary |
||
Line 13: | Line 13: | ||
* Zip Utility | * Zip Utility | ||
* Windows SDK | * Windows SDK | ||
* PHP | |||
* NARS2000 Source Code | * NARS2000 Source Code | ||
* NARS2000 External Libraries | |||
* Optionally, Source Control program | * Optionally, Source Control program | ||
The (all free) tools I used to create the program happen to be Microsoft-specific, however there is no reason more generic tools (such as GNU C) can't be used, a task I'm hoping someone will volunteer to investigate. In particular, the tools used to create and maintain the executable are as follows: | The (all free) tools I used to create the program happen to be Microsoft-specific, however there is no reason more generic tools (such as GNU C) can't be used, a task I'm hoping someone will volunteer to investigate. In particular, the tools currently used to create and maintain the executable are as follows: | ||
* C Compiler and Linker: [http://www.microsoft.com/express/download/ Microsoft Visual C++ Express 2008] which includes a Linker, Make program, and Resource Compiler | * C Compiler and Linker: [http://www.microsoft.com/express/download/ Microsoft Visual C++ Express 2008] which includes a Linker, Make program, and Resource Compiler | ||
Line 22: | Line 24: | ||
* Zip Utility: [http://www.7-zip.org/ 7-Zip] | * Zip Utility: [http://www.7-zip.org/ 7-Zip] | ||
* Windows SDK: [http://www.microsoft.com/downloads/details.aspx?FamilyId=E6E1C3DF-A74F-4207-8586-711EBE331CDC Windows SDK for Windows Server 2008 and .NET Framework 3.5] | * Windows SDK: [http://www.microsoft.com/downloads/details.aspx?FamilyId=E6E1C3DF-A74F-4207-8586-711EBE331CDC Windows SDK for Windows Server 2008 and .NET Framework 3.5] | ||
* PHP: [http://www.php.net/downloads.php Downloads] | |||
* NARS2000 Source Code: [http://svn.nars2000.org/viewvc.cgi/trunk.tar.gz?view=tar tar ball] | * NARS2000 Source Code: [http://svn.nars2000.org/viewvc.cgi/trunk.tar.gz?view=tar tar ball] | ||
* NARS2000 External Libraries: [http://www.nars2000.org/download/binaries/qdebug.zip qdebug Library] [http://www.nars2000.org/download/binaries/gsldir.zip gsl Library] | |||
* Source Control program: [http://tortoisesvn.net/downloads Tortoise SVN] | * Source Control program: [http://tortoisesvn.net/downloads Tortoise SVN] |
Revision as of 13:19, 3 January 2009
Platforms
The current version of NARS2000 runs on Windows platforms only, however the goal is to move it to Linux, Mac OS, etc. as per user requests. As such, for the moment, the following description for building an executable is necessarily biased towards Windows.
Tools, Libraries, and Source Code
To build the executable you'll need the following
- C Compiler and Linker
- Make program
- Resource Compiler
- Parser Generator
- Zip Utility
- Windows SDK
- PHP
- NARS2000 Source Code
- NARS2000 External Libraries
- Optionally, Source Control program
The (all free) tools I used to create the program happen to be Microsoft-specific, however there is no reason more generic tools (such as GNU C) can't be used, a task I'm hoping someone will volunteer to investigate. In particular, the tools currently used to create and maintain the executable are as follows:
- C Compiler and Linker: Microsoft Visual C++ Express 2008 which includes a Linker, Make program, and Resource Compiler
- Parser Generator: Bison
- Zip Utility: 7-Zip
- Windows SDK: Windows SDK for Windows Server 2008 and .NET Framework 3.5
- PHP: Downloads
- NARS2000 Source Code: tar ball
- NARS2000 External Libraries: qdebug Library gsl Library
- Source Control program: Tortoise SVN