wxLame is a free front-end for the LAME MP3 encoder.
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
Alternatively to downloading the pre-compiled binaries, you can build the application using the source code.
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
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:
- MinGW-W64 GCC-8.1.0 - i686-posix-sjlj
- wxWidgets 3.1.3 - header files ('include' folder)
- wxWidgets 3.1.3 - development files for MinGW GCC 8.1.0 ('lib' folder)
- Gettext - 32 bit, static
- CMake
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.
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.
This project uses SemVer for versioning. For the versions available, see the tags on this repository.
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