mirror of https://github.com/linuxdeepin/linglong
1.1 KiB
1.1 KiB
Installation
Build
mkdir -v build
cd build
cmake ..
make -j
sudo make install
Build For Developers
mkdir -v build
cd build
cmake -DCMAKE_BUILD_TYPE=Debug -DCMAKE_DEBUG_SANIT=address ..
make -j
sudo make install
DCMAKE_DEBUG_SANIT = 'address' open asan for debug builds DCMAKE_DEBUG_SANIT = 'thread' open tasn for debug builds
Run
# install repo
> curl https://sh.linglong.dev | sh
# install an app, just in deepin
> ll-cli install com.163.music
# run app with sandbox
> ll-cli run com.163.music
# show running container
> ll-cli ps
App ContainerID Pid Path
bc000426d8884c7fbe804996f24144ce 21751 @ /run/user/1000/linglong/bc000426d8884c7fbe804996f24144ce
# kill container
> ll-cli kill bc00
Coverage Test
add --coverage in CMakeLists.txt
set(CMAKE_C_FLAGS "${CMAKE_C_FLAGS} --coverage")
set(CMAKE_CXX_FLAGS "${CMAKE_CXX_FLAGS} --coverage")
use gcov、lcov to generate convert html report, make shure at the top level of the project.
./scripts/code_coverage.sh