Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Why no Makefile or CMake build file? #12

Open
aladshaw3 opened this issue May 16, 2023 · 1 comment
Open

Why no Makefile or CMake build file? #12

aladshaw3 opened this issue May 16, 2023 · 1 comment

Comments

@aladshaw3
Copy link

I am very interested in this project and it seems like the code-base is very conducive to multi-platform builds (being based on Eigen is great!). I notice that the recommendation is just to download a pre-compiled binary, rather than to build from source.

Are their any plans to distribute the code with a build file (i.e., a Makefile) so that users can build from source for their own OS? How are you currently building the executable?

@OpenRealTimeSimulation
Copy link
Owner

Hello and thank you for your interest in our ORTiS solver code generation tool.

For building the executable, we internally use the Code::Blocks IDE to manage and build the code, using MinGW-w64 (GCC) provided under the MSYS2 platform to compile.

We are presently overhauling the solver code generation tool for some of our internal research projects and plan to update the source code on this public Github repo with this new version soon. The plan for the new public release is to provide a make file or build script (or at least a clean version of the Code::Blocks project files) so others can more easily build the tool for their target platform. In the meantime, you can manually build the existing public source code following the recommendations in the user guide provided with the binary release here: https://github.com/OpenRealTimeSimulation/SolverCodegen/releases

I should note that the solver single file C++ source code that is generated by the code generation tool binary doesn't have any special build requirements or dependencies so those can be compiled or integrated into other projects easily for any platform that supports standard C++.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

No branches or pull requests

2 participants