Skip to content

Vatosoa/lan-configuration-interface

Repository files navigation

LAN Configuration Interface

A C++ desktop application built with Qt5 for managing LAN configurations. This project features a graphical user interface and multi-language support.

🛠 Prerequisites (Kali Linux)

Before compiling, ensure you have the necessary Qt5 development tools installed:

sudo apt update
sudo apt install build-essential qtbase5-dev qtchooser qt5-qmake qtbase5-dev-tools qttools5-dev-tools

🚀 How to Build and Run

Follow these steps in your terminal to compile and launch the application: Set Qt Version:

export QT_SELECT=qt5

Generate Translations:

Convert the .ts files into binary .qm files:

lrelease InterfaceLAN.pro

Compile the Project:

qmake InterfaceLAN.pro
make

Launch the Application:

./InterfaceLAN

📂 Project Structure

main.cpp - Application entry point and translation loader. mainwindow.cpp/h - Main window logic and UI handling. mainwindow.ui - XML file for the graphical interface (edit with Qt Designer). InterfaceLAN.pro - Project configuration for qmake. InterfaceLAN_en_US.ts - Translation source file.

🧹 Maintenance

To clean up temporary build files (.o, moc_*, Makefile), run:

make clean

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors