The libraries of lmcapp should be in lmcapp\lib The headers of lmcapp should be in lmcapp\include Lmcapp, so the correct paths to headers and libraries should be set In case ofĭebug build, the output files will be lmcappd.dll and lmcappd.aįinally build "lmc" project. The outputs of this project are lmcapp.dll and lmcapp.a, which will beĬreated in lmcapp\lib folder. This project should be built as a shared library. The same level as "lmc" folder as the OpenSSL folder. To stick to Qt Creator and gcc tool chain. Its possible to compile using other build chains/IDEs, but its better Refer PLATFORM_SPECIFIC.md for additional details about setting up the buildĮnvironment on respective platforms. Specifically, it should point to the parent folder of the bin and lib folders QTDIR that should contain the path where Qt libraries are installed. These scripts rely on an environment variable called Some custom scripts are used for automating part of the compilation and setup Version than the one found on OpenSSl web site. You can link the project with this package even if it is an older Mac OS X ships with a binary package of OpenSSL, so there is not need toĬompile. Specify the "shared" switch to ensure that OpenSSL is built as a shared Lacks the package, or if you are unable to link with it, you need to build System has one, you may be able to link the project to it. Many Linux distributions come with pre-compiled OpenSSL packages. While installing, make sure that the option to copy DLLs to the OpenSSLīinaries directory is selected in the Additional Tasks page. Download the package and install to a folderĬalled "openssl" which should be at the same level as the folder "lmc". This version of LAN Messenger was built with the package named Get the precompiled binary distribution of OpenSSL from Make sure that OpenSSL is built as a shared library. OpenSSL itself may needĪdditional software packages to compile depending on your system. On how to compile on all supported platforms. The package that you get from OpenSSL website gives detailed instructions The steps for compiling OpenSSL varies depending on your platform. Platform, you can use it instead of building from source. If precompiled binary distribution of OpenSSL is available for your Saving project files to your dektop is a BAD idea. Use paths thatĭo not have spaces to avoid headaches down the lane. Some tools do not work properly with paths containing spaces. Important: Its better if your project paths do not contain any white spaces. If youĪre using any other IDE and/or compiler and run into any issue, I can Note: I used Qt Creator IDE with gcc compiler on all platforms. The platform specific notes to know more. In the way application is built and run on each platform. The code is identical for all platforms, but there are a few differences On lmcapp and openssl, in addition to the standard Qt libraries. Make sure theĭependency paths of lmc are set to the correct locations. "lmc" and "lmcapp" should be folders at same level. Make sure the directory hierarchy is maintained. Included the project files for both projects.Įxtract both folders. The main project is lmc which contains the entire application. I have added a few functions to support multilanguage UI. Just an extension of the qtsingleapplication project released by the The application consists of two projects - lmc and lmcapp. Please read the OpenSSL section for more information. I used version 1.0.0.e, so you know what to get. I built LAN Messenger using Qt 4.8, so you probably need that or a The platforms supported currently are Windows, Mac and Linux. A number of useful features including event notifications, file transfer and message logging are provided. LAN Messenger is a free and open source cross-platform instant messaging application for communication over a local network.
0 Comments
Leave a Reply. |
AuthorWrite something about yourself. No need to be fancy, just an overview. ArchivesCategories |