Pages - Menu

標籤

AWS (1) bash (1) Boost (2) C (2) CMake (2) Concurrency_Programming (3) CPP (37) Database (2) DNS (1) Docker (4) Docker-Compose (1) ELK (1) emacs (4) gcp (1) gdrive (1) git (1) gitbash (2) gitlab (1) kvm (4) Linux (5) MT4 (4) MT5 (4) Multicast (2) MySQL (2) Nijatrader8 (1) OpenCV (1) Python (4) QT5 (1) R (1) rdp (3) screenshot (1) ssh (3) Tabnine (1) TCP (1) TensorFlow (1) Tools (12) Ubuntu_1904 (11) Ubuntu_20_04 (5) UDP (1) VS2010 (1) VS2015 (1) VS2019 (1) WebServer (1) Win10 (1) winmerge (1) WSL (1) xrdp (1)

搜尋此網誌

2020年5月1日星期五

Linux application installation example

Aim

This is an example to show how to use cmake to prepare a linux application and install it to a specific path with dynamic library.

Source



#include <iostream>

#include "Logger.h"

int main(int argc, char* argv[])
{
    LOGMSG_MSG_C("Hello\n");
    return 0;
}

Steps

$ cd InstallationExample
$ mkdir build install
$ cd build
$ cmake -G Ninja ../InstallationExample/ -DCMAKE_BUILD_TYPE=Debug -DCMAKE_INSTALL_PREFIX:PATH=../install
$ ninja
$ ninja install
$ cd ../install/bin
$ export LD_LIBRARY_PATH=Path to/install/lib
$ ./InstallationExample

Reference

沒有留言:

發佈留言