Skip to content

Latest commit

 

History

History
91 lines (60 loc) · 3.38 KB

README.md

File metadata and controls

91 lines (60 loc) · 3.38 KB

wxLame Actions Status

wxLame is a free front-end for the LAME MP3 encoder.

screenshot

Getting Started

Install from binaries

The pre-compiled binaries have been tested to work on the following platforms:

  • Windows XP, Vista, 7, 8, 10
  • Ubuntu 16.04, 18.04, 20.04, 22.04
  • Mint 20.2, 20.4

Link to download the pre-compiled binary files: https://github.com/cfgnunes/wxlame/releases

On Linux, you can also install them via Personal Package Archive (PPA):

sudo add-apt-repository -y ppa:cfgnunes/ppa
sudo apt update
sudo apt -y install wxlame

Install from sources

Alternatively to downloading the pre-compiled binaries, you can build the application using the source code.

Linux

This section assumes you are using Ubuntu 20.04 (Focal Fossa), but the procedure is similar for other Linux distributions.

The prerequisites to build the source is to install the following packages:

sudo apt -y install build-essential cmake lame
sudo apt -y install libwxgtk3.0-gtk3-dev

For old Linux distributions, the package libwxgtk3.0-dev (instead of libwxgtk3.0-gtk3-dev) needs to be installed.

Compile the sources and install the binaries, entering the following commands in the terminal:

mkdir build
cd build
cmake ..
cmake --build .
sudo make install

Windows

This section assumes Windows 10, but the procedure is similar for other Windows versions. The prerequisites to build the source is to install the following dependencies:

Compile the sources and install with following commands in the terminal:

mkdir build
cd build
cmake -G "MinGW Makefiles" -DCMAKE_INSTALL_PREFIX:PATH=dist ..
cmake -G "MinGW Makefiles" -DCMAKE_INSTALL_PREFIX:PATH=dist ..
cmake --build . --tar

To create an installer on Windows, which is optional, the Inno Setup must to be downloaded and installed. To generate the installer setup, use file installer.iss in the Inno Setup after build the binaries.

Contributing

If you spot a bug, or want to improve the code, or even improve the content, you can do the following:

  • Open an issue describing the bug or feature idea;
  • Fork the project, make changes, and submit a pull request.

Versioning

This project uses SemVer for versioning. For the versions available, see the tags on this repository.

License

This program is licensed under the terms of the GNU General Public License version 3. Available online under: https://www.gnu.org/licenses/gpl-3.0.html