Running C++ applications with TotalCross

Introduction

We hope you learn how to use TotalCross Runtime and Process implementations. See more about:

Requirements

Can compile C ++ applications and finish Get Started:

Running C++ applications with TotalCross

Guide

Use external codes with Totalcross:

Step 1: create a blank project based in HelloWorld of VS Code plugin (we named it RunningCpp)

Step 2: create an I/O sample in C++, in our case we did:

#include <iostream>
#include <string>

int main()
{
    std::string input;
    std::getline(std::cin, input);
    std::cout << "\nI received: " + input + "\n";
    return 0;
}

It's a simple application to get an I/O input and shortly thereafter return it as output.

Step 3: compile (something like this):

Step 4: inside initUI method at RunningCpp class, create a label to show the results:

Step 5: create a child process:

Step 6: output to the target program:

Step 7: read the C++ program output as input to TotalCross application

Step 8: run TotalCross: Package with VS Code plugin or run mvn package in your terminal.

Step 9: copy C++ binary to target folder (something like):

Step 10: run your program!!!

See more

See our article about how to run RS232 protocol. See the full code:

References

Last updated

Was this helpful?