Added instructions for Mint Linux and Fedora.
git-svn-id: file:///fltk/svn/fltk/branches/branch-1.3@7771 ea41ed52-d2ee-0310-a9c1-e6b18d33e121
This commit is contained in:
parent
efd349ddce
commit
c18d7d5070
@ -28,8 +28,8 @@ README.OSX.txt - 2010-10-23 - Building FLTK under Apple OS X
|
|||||||
4 DOCUMENT HISTORY
|
4 DOCUMENT HISTORY
|
||||||
|
|
||||||
|
|
||||||
INTRODUCTION
|
1 INTRODUCTION
|
||||||
==============
|
=================
|
||||||
|
|
||||||
FLTK currently supports the following development environments on the Apple OS X
|
FLTK currently supports the following development environments on the Apple OS X
|
||||||
platform:
|
platform:
|
||||||
@ -41,12 +41,12 @@ CAUTION: gcc command line built libraries and Xcode created Frameworks should
|
|||||||
not be mixed!
|
not be mixed!
|
||||||
|
|
||||||
|
|
||||||
HOW TO BUILD FLTK USING GCC
|
2 HOW TO BUILD FLTK USING GCC
|
||||||
=============================
|
================================
|
||||||
|
|
||||||
|
|
||||||
Prerequisites
|
2.1 Prerequisites
|
||||||
---------------
|
--------------------
|
||||||
|
|
||||||
In order to build FLTK from the command line, you need to install the Xcode
|
In order to build FLTK from the command line, you need to install the Xcode
|
||||||
developer environment from the Apple Inc. web site. The developer environment
|
developer environment from the Apple Inc. web site. The developer environment
|
||||||
@ -59,8 +59,8 @@ is located in the "Utilities" folder inside the "Applications" folder. I like to
|
|||||||
keep the Terminal in the Dock.
|
keep the Terminal in the Dock.
|
||||||
|
|
||||||
|
|
||||||
Downloading and Unpacking
|
2.2 Downloading and Unpacking
|
||||||
---------------------------
|
--------------------------------
|
||||||
|
|
||||||
Download FLTK from here:
|
Download FLTK from here:
|
||||||
|
|
||||||
@ -79,8 +79,8 @@ dev directory:
|
|||||||
cd fltk-1.3.xxxx
|
cd fltk-1.3.xxxx
|
||||||
|
|
||||||
|
|
||||||
Configuring FLTK
|
2.3 Configuring FLTK
|
||||||
------------------
|
-----------------------
|
||||||
|
|
||||||
Stay in your FLTK source-code directory. Type:
|
Stay in your FLTK source-code directory. Type:
|
||||||
|
|
||||||
@ -103,31 +103,28 @@ which should all have been part of your Xcode installation. Review the
|
|||||||
Configuration Summary, maybe take some notes.
|
Configuration Summary, maybe take some notes.
|
||||||
|
|
||||||
|
|
||||||
Building FLTK
|
2.4 Building FLTK
|
||||||
---------------
|
--------------------
|
||||||
|
|
||||||
Now this is easy. Stay in your FLTK source-code directory and type:
|
Now this is easy. Stay in your FLTK source-code directory and type:
|
||||||
|
|
||||||
make
|
make
|
||||||
|
|
||||||
The entire FLTK toolkit including many test programs will be built for you. No
|
The entire FLTK toolkit including many test programs will be built for you. No
|
||||||
warnings should appear, but "ranlib" will complain about a few modules having no
|
warnings should appear, but "ranlib" may complain about a few modules having no
|
||||||
symbols. This is normal and can safely be ignored.
|
symbols. This is normal and can safely be ignored.
|
||||||
|
|
||||||
(actually, as of Oct 23 2010, a handful of warnings related to string literals
|
|
||||||
may appear, this is normal and will be fixed)
|
|
||||||
|
|
||||||
|
2.5 Testing FLTK
|
||||||
Testing FLTK
|
-------------------
|
||||||
--------------
|
|
||||||
|
|
||||||
After a successful build, you can test FLTK's capabilities:
|
After a successful build, you can test FLTK's capabilities:
|
||||||
|
|
||||||
test/demo
|
test/demo
|
||||||
|
|
||||||
|
|
||||||
Installing FLTK
|
2.6 Installing FLTK
|
||||||
-----------------
|
----------------------
|
||||||
|
|
||||||
If you did not change any of the configuration settings, FLTK will be installed
|
If you did not change any of the configuration settings, FLTK will be installed
|
||||||
in "/usr/local/include" and "/usr/local/lib" by typing
|
in "/usr/local/include" and "/usr/local/lib" by typing
|
||||||
@ -139,8 +136,8 @@ installation path to a location within the user account by adding the
|
|||||||
"--prefix=PREFIX" parameters to the "./configure" command.
|
"--prefix=PREFIX" parameters to the "./configure" command.
|
||||||
|
|
||||||
|
|
||||||
Creating new Projects
|
2.7 Creating new Projects
|
||||||
-----------------------
|
----------------------------
|
||||||
|
|
||||||
FLTK provides a neat script named "fltk-config" that can provide all the flags
|
FLTK provides a neat script named "fltk-config" that can provide all the flags
|
||||||
needed to build FLTK applications using the same flags that were used to build
|
needed to build FLTK applications using the same flags that were used to build
|
||||||
@ -155,12 +152,12 @@ recommend that you add it to the command search path.
|
|||||||
|
|
||||||
|
|
||||||
|
|
||||||
HOW TO BUILD FLTK USING XCODE3
|
3 HOW TO BUILD FLTK USING XCODE3
|
||||||
================================
|
===================================
|
||||||
|
|
||||||
|
|
||||||
Prerequisites
|
3.1 Prerequisites
|
||||||
---------------
|
--------------------
|
||||||
|
|
||||||
In order to build FLTK from within Xcode, you need to install the Xcode
|
In order to build FLTK from within Xcode, you need to install the Xcode
|
||||||
developer environment from the Apple Inc. web site. The developer environment
|
developer environment from the Apple Inc. web site. The developer environment
|
||||||
@ -169,8 +166,8 @@ can be downloaded from the Mac Dev Center for free:
|
|||||||
http://developer.apple.com/technologies/xcode.html
|
http://developer.apple.com/technologies/xcode.html
|
||||||
|
|
||||||
|
|
||||||
Downloading and Unpacking
|
3.2 Downloading and Unpacking
|
||||||
---------------------------
|
--------------------------------
|
||||||
|
|
||||||
Download FLTK from here:
|
Download FLTK from here:
|
||||||
|
|
||||||
@ -184,8 +181,8 @@ Unpack FLTK by double-clicking it and copy the new folder into a convenient
|
|||||||
location. I have set up a "dev" folder in my home folder for all my projects.
|
location. I have set up a "dev" folder in my home folder for all my projects.
|
||||||
|
|
||||||
|
|
||||||
Configuring FLTK
|
3.3 Configuring FLTK
|
||||||
------------------
|
-----------------------
|
||||||
|
|
||||||
Launch Xcode. Open the project file in
|
Launch Xcode. Open the project file in
|
||||||
|
|
||||||
@ -196,8 +193,8 @@ Use the "Project" pulldown menu to change "Active Build Configuration" to
|
|||||||
desired.
|
desired.
|
||||||
|
|
||||||
|
|
||||||
Building FLTK
|
3.4 Building FLTK
|
||||||
---------------
|
--------------------
|
||||||
|
|
||||||
Use the "Project" pulldown menu to set the "Active Target" to "Release". Use the
|
Use the "Project" pulldown menu to set the "Active Target" to "Release". Use the
|
||||||
"Project" pulldown menu to set the "Active Target" to "Demo". Select "Build"
|
"Project" pulldown menu to set the "Active Target" to "Demo". Select "Build"
|
||||||
@ -206,15 +203,15 @@ form the "Build" menu to create all libraries and test applications.
|
|||||||
All frameworks and apps will be loacted in "./ide/Xcode3/build/Release/".
|
All frameworks and apps will be loacted in "./ide/Xcode3/build/Release/".
|
||||||
|
|
||||||
|
|
||||||
Testing FLTK
|
3.5 Testing FLTK
|
||||||
--------------
|
-------------------
|
||||||
|
|
||||||
Select "Build and Run" form the "Build" menu to run the Demo program. Use "Demo"
|
Select "Build and Run" form the "Build" menu to run the Demo program. Use "Demo"
|
||||||
to explore all test programs.
|
to explore all test programs.
|
||||||
|
|
||||||
|
|
||||||
Uninstalling previous versions of FLTK
|
3.6 Uninstalling previous versions of FLTK
|
||||||
----------------------------------------
|
---------------------------------------------
|
||||||
|
|
||||||
Remove FLTK frameworks:
|
Remove FLTK frameworks:
|
||||||
|
|
||||||
@ -225,8 +222,8 @@ Remove Fluid and other possibly utilities:
|
|||||||
sudo rm -r /Developer/Applications/Utilities/FLTK/
|
sudo rm -r /Developer/Applications/Utilities/FLTK/
|
||||||
|
|
||||||
|
|
||||||
Installing FLTK
|
3.7 Installing FLTK
|
||||||
-----------------
|
----------------------
|
||||||
|
|
||||||
When distributing FLTK applications, the FLTK frameworks should be made part of
|
When distributing FLTK applications, the FLTK frameworks should be made part of
|
||||||
the application package. For development however, it is very convenient to have
|
the application package. For development however, it is very convenient to have
|
||||||
@ -247,8 +244,8 @@ tools:
|
|||||||
sudo cp -R ide/Xcode3/build/Release/Fluid.app /Developer/Applications/Utilities/FLTK/
|
sudo cp -R ide/Xcode3/build/Release/Fluid.app /Developer/Applications/Utilities/FLTK/
|
||||||
|
|
||||||
|
|
||||||
Installing Little Helpers
|
3.8 Installing Little Helpers
|
||||||
---------------------------
|
--------------------------------
|
||||||
|
|
||||||
|
|
||||||
- Project Templates:
|
- Project Templates:
|
||||||
@ -299,8 +296,8 @@ TODO: Language Definition
|
|||||||
TODO: Build Rules
|
TODO: Build Rules
|
||||||
|
|
||||||
|
|
||||||
Creating new Projects
|
3.9 Creating new Projects
|
||||||
-----------------------
|
----------------------------
|
||||||
|
|
||||||
If the little helpers above were installed, the menu "File > New Project..."
|
If the little helpers above were installed, the menu "File > New Project..."
|
||||||
will pop up a dialog that offers a User Template named Fluid. Select it and
|
will pop up a dialog that offers a User Template named Fluid. Select it and
|
||||||
@ -309,7 +306,8 @@ manually which is needed to create warning beeps.
|
|||||||
|
|
||||||
|
|
||||||
|
|
||||||
DOCUMENT HISTORY
|
4 DOCUMENT HISTORY
|
||||||
==================
|
=====================
|
||||||
|
|
||||||
|
Oct 29 2010 - matt: removed warnings
|
||||||
Oct 24 2010 - matt: restructured entire document and verified instructions
|
Oct 24 2010 - matt: restructured entire document and verified instructions
|
||||||
|
135
README.Unix.txt
135
README.Unix.txt
@ -9,8 +9,8 @@ README.Unix.txt - 2010-10-28 - Building FLTK on Unix
|
|||||||
1 INTRODUCTION
|
1 INTRODUCTION
|
||||||
2 PREREQUISITES
|
2 PREREQUISITES
|
||||||
2.1 Ubuntu 10
|
2.1 Ubuntu 10
|
||||||
2.2 * http://www.linuxmint.com/about.php
|
2.2 Linux Mint 9
|
||||||
2.3 * http://fedoraproject.org/
|
2.3 Fedora 13
|
||||||
2.4 * http://www2.mandriva.com/
|
2.4 * http://www2.mandriva.com/
|
||||||
2.5 * http://www.opensuse.org/en/
|
2.5 * http://www.opensuse.org/en/
|
||||||
2.6 * http://www.debian.org/
|
2.6 * http://www.debian.org/
|
||||||
@ -27,11 +27,13 @@ README.Unix.txt - 2010-10-28 - Building FLTK on Unix
|
|||||||
3.6 Installing FLTK
|
3.6 Installing FLTK
|
||||||
3.7 Creating new Projects
|
3.7 Creating new Projects
|
||||||
4 * CODE::BLOCKS
|
4 * CODE::BLOCKS
|
||||||
4 DOCUMENT HISTORY
|
5 DOCUMENT HISTORY
|
||||||
|
|
||||||
|
* TODO: we still need to write these chapters
|
||||||
|
|
||||||
|
|
||||||
INTRODUCTION
|
1 INTRODUCTION
|
||||||
==============
|
=================
|
||||||
|
|
||||||
FLTK currently supports the following development environments on vmost Unix
|
FLTK currently supports the following development environments on vmost Unix
|
||||||
platforms:
|
platforms:
|
||||||
@ -41,16 +43,16 @@ platforms:
|
|||||||
- ...
|
- ...
|
||||||
|
|
||||||
|
|
||||||
PREREQUISITES
|
2 PREREQUISITES
|
||||||
===============
|
==================
|
||||||
|
|
||||||
|
|
||||||
Ubuntu 10
|
2.1 Ubuntu 10
|
||||||
-----------
|
----------------
|
||||||
|
|
||||||
Ubuntu Linux can be downloaded here:
|
Ubuntu Linux can be downloaded here:
|
||||||
|
|
||||||
www.ubuntu.com
|
http://www.ubuntu.com/
|
||||||
|
|
||||||
If you have not done so yet, download and install Ubuntu.
|
If you have not done so yet, download and install Ubuntu.
|
||||||
|
|
||||||
@ -62,6 +64,9 @@ Open a shell and install some software:
|
|||||||
sudo apt-get install autoconf
|
sudo apt-get install autoconf
|
||||||
sudo apt-get install libx11-dev
|
sudo apt-get install libx11-dev
|
||||||
sudo apt-get install libglu1-mesa-dev
|
sudo apt-get install libglu1-mesa-dev
|
||||||
|
|
||||||
|
These two are optional, but highly recommended:
|
||||||
|
|
||||||
sudo apt-get install libasound2-dev
|
sudo apt-get install libasound2-dev
|
||||||
sudo apt-get install libxft-dev
|
sudo apt-get install libxft-dev
|
||||||
|
|
||||||
@ -80,13 +85,86 @@ To update to the latest version, just go into the fltk-1.3 directory and type
|
|||||||
FIXME: no FL_SYMBOL font (-*-symbol-*), font 15 (Zapf-Dingbats)
|
FIXME: no FL_SYMBOL font (-*-symbol-*), font 15 (Zapf-Dingbats)
|
||||||
|
|
||||||
|
|
||||||
|
2.2 Linux Mint 9
|
||||||
|
-------------------
|
||||||
|
|
||||||
HOW TO BUILD FLTK USING GCC
|
Linux Mint 9 can be downloaded here:
|
||||||
=============================
|
|
||||||
|
http://www.linuxmint.com/
|
||||||
|
|
||||||
|
If you have not done so yet, download and install Linux Mint.
|
||||||
|
|
||||||
|
Open a shell and install some software:
|
||||||
|
|
||||||
|
sudo apt-get install g++
|
||||||
|
sudo apt-get install gdb
|
||||||
|
sudo apt-get install subversion
|
||||||
|
sudo apt-get install autoconf
|
||||||
|
sudo apt-get install libx11-dev
|
||||||
|
sudo apt-get install libglu1-mesa-dev
|
||||||
|
|
||||||
|
These two are optional, but highly recommended:
|
||||||
|
|
||||||
|
sudo apt-get install libasound2-dev
|
||||||
|
sudo apt-get install libxft-dev
|
||||||
|
|
||||||
|
If you are planning to use the Code::Blocks IDE, also install this
|
||||||
|
|
||||||
|
sudo apt-get install codeblocks
|
||||||
|
|
||||||
|
I like to use subversion to install the latest FLTK-1.3.release:
|
||||||
|
|
||||||
|
svn co http://svn.easysw.com/public/fltk/fltk/branches/branch-1.3/ fltk-1.3
|
||||||
|
|
||||||
|
To update to the latest version, just go into the fltk-1.3 directory and type
|
||||||
|
|
||||||
|
svn update
|
||||||
|
|
||||||
|
FIXME: no FL_SYMBOL font (-*-symbol-*), font 15 (Zapf-Dingbats)
|
||||||
|
|
||||||
|
|
||||||
Downloading and Unpacking
|
2.3 Fedora 13
|
||||||
---------------------------
|
-------------------
|
||||||
|
|
||||||
|
Fedora 13 Linux can be downloaded here:
|
||||||
|
|
||||||
|
http://fedoraproject.org/
|
||||||
|
|
||||||
|
If you have not done so yet, download and install Fedora.
|
||||||
|
|
||||||
|
Open a terminal window and install some software. In Fedora, the default user
|
||||||
|
has no permission to call "sudo", so we will change user a few times:
|
||||||
|
|
||||||
|
su root
|
||||||
|
yum groupinstall "Development Tools"
|
||||||
|
yum groupinstall "X Software Development"
|
||||||
|
|
||||||
|
If you are planning to use the Code::Blocks IDE, also install this
|
||||||
|
|
||||||
|
yum install codeblocks.i686 (for 64 bit machines)
|
||||||
|
|
||||||
|
Don't forget to leave root status (Ctrl-D) before loading FLTK. To install FLTK
|
||||||
|
for every user, you either have to set root user again, or use "visudo" to add
|
||||||
|
yourself to the "sudo" list.
|
||||||
|
|
||||||
|
I like to use subversion to install the latest FLTK-1.3.release:
|
||||||
|
|
||||||
|
svn co http://svn.easysw.com/public/fltk/fltk/branches/branch-1.3/ fltk-1.3
|
||||||
|
|
||||||
|
To update to the latest version, just go into the fltk-1.3 directory and type
|
||||||
|
|
||||||
|
svn update
|
||||||
|
|
||||||
|
FIXME: no FL_SYMBOL font (-*-symbol-*), font 15 (Zapf-Dingbats)
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
3 HOW TO BUILD FLTK USING GCC
|
||||||
|
================================
|
||||||
|
|
||||||
|
|
||||||
|
3.1 Downloading and Unpacking
|
||||||
|
--------------------------------
|
||||||
|
|
||||||
Download FLTK from here:
|
Download FLTK from here:
|
||||||
|
|
||||||
@ -105,8 +183,8 @@ dev directory:
|
|||||||
cd fltk-1.3.xxxx
|
cd fltk-1.3.xxxx
|
||||||
|
|
||||||
|
|
||||||
Configuring FLTK
|
3.2 Configuring FLTK
|
||||||
------------------
|
-----------------------
|
||||||
|
|
||||||
Stay in your FLTK source-code directory. Type:
|
Stay in your FLTK source-code directory. Type:
|
||||||
|
|
||||||
@ -126,8 +204,8 @@ which you should have installed as described in the Perequisites chapter. Review
|
|||||||
the Configuration Summary, maybe take some notes.
|
the Configuration Summary, maybe take some notes.
|
||||||
|
|
||||||
|
|
||||||
Building FLTK
|
3.3 Building FLTK
|
||||||
---------------
|
--------------------
|
||||||
|
|
||||||
Now this is easy. Stay in your FLTK source-code directory and type:
|
Now this is easy. Stay in your FLTK source-code directory and type:
|
||||||
|
|
||||||
@ -141,16 +219,16 @@ Actually, as of Oct 28 2010, quite a bunch of warnigns will show, mostly about
|
|||||||
suggested parenthesis. Please ignore them until we can fix them.
|
suggested parenthesis. Please ignore them until we can fix them.
|
||||||
|
|
||||||
|
|
||||||
Testing FLTK
|
3.4 Testing FLTK
|
||||||
--------------
|
-------------------
|
||||||
|
|
||||||
After a successful build, you can test FLTK's capabilities:
|
After a successful build, you can test FLTK's capabilities:
|
||||||
|
|
||||||
test/demo
|
test/demo
|
||||||
|
|
||||||
|
|
||||||
Installing FLTK
|
3.5 Installing FLTK
|
||||||
-----------------
|
----------------------
|
||||||
|
|
||||||
If you did not change any of the configuration settings, FLTK will be installed
|
If you did not change any of the configuration settings, FLTK will be installed
|
||||||
in "/usr/local/include" and "/usr/local/lib" by typing
|
in "/usr/local/include" and "/usr/local/lib" by typing
|
||||||
@ -162,8 +240,8 @@ installation path to a location within the user account by adding the
|
|||||||
"--prefix=PREFIX" parameters to the "./configure" command.
|
"--prefix=PREFIX" parameters to the "./configure" command.
|
||||||
|
|
||||||
|
|
||||||
Creating new Projects
|
3.6 Creating new Projects
|
||||||
-----------------------
|
----------------------------
|
||||||
|
|
||||||
FLTK provides a neat script named "fltk-config" that can provide all the flags
|
FLTK provides a neat script named "fltk-config" that can provide all the flags
|
||||||
needed to build FLTK applications using the same flags that were used to build
|
needed to build FLTK applications using the same flags that were used to build
|
||||||
@ -178,7 +256,12 @@ recommend that you add it to the command search path.
|
|||||||
|
|
||||||
|
|
||||||
|
|
||||||
DOCUMENT HISTORY
|
4 CODE::BLOCKS
|
||||||
==================
|
=================
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
5 DOCUMENT HISTORY
|
||||||
|
=====================
|
||||||
|
|
||||||
Oct 28 2010 - matt: restructured entire document and verified instructions
|
Oct 28 2010 - matt: restructured entire document and verified instructions
|
||||||
|
Loading…
Reference in New Issue
Block a user