Files
crosslang/README.md
Mike Nolan 991f2a217d
Some checks failed
Build and Deploy on Tag / update-tap (push) Has been cancelled
Build and Deploy on Tag / build-arch (push) Has been cancelled
Rework for git.tesses.org, GC* is std::shared_ptr maybe will fix crash during exit
2026-04-30 16:00:00 -05:00

1.6 KiB

Tesses Cross Language

CrossImage

WebSite

What is required to build this project

  • TessesFramework (if you turn CROSSLANG_FETCHCONTENT off otherwise it will be grabbed automaticly)
  • CMake

Use in docker (use my container)

    sudo docker pull -t git.tesses.org/tesses50/crosslang:latest

Use in docker (build the container yourself)

    git clone https://git.tesses.org/tesses50/crosslang
    cd crosslang
    sudo docker build -t crosslang:latest .

To Install

  • Install mbedtls (use sudo apt install libmbedtls-dev on debian) for TessesFramework (no longer works on debian, needs -DTESSESFRAMEWORK_FETCHCONTENT=ON for debian)
  • Follow the commands bellow

Run these commands to install crosslang (with plugin support)

git clone https://git.tesses.org/tesses50/tessesframework
cd tessesframework
mkdir build 
cd build
cmake -S .. -B . -DTESSESFRAMEWORK_FETCHCONTENT=OFF
make
sudo make install
cd ../..
git clone https://git.tesses.org/tesses50/crosslang
cd crosslang
mkdir build 
cd build
cmake -S .. -B . -DCROSSLANG_FETCHCONTENT=OFF
make
sudo make install

Build with shared libs only (self contained dependencies)

cmake -S ../.. -B . -DTESSESFRAMEWORK_ENABLE_STATIC=OFF -DTESSESFRAMEWORK_ENABLE_SHARED=ON
make -j`nproc`
sudo make install
Ye are of God, little children, and have overcome them: because greater is he that is in you, than he that is in the world. (1 John 4:4)