Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://github.com/finitereality/finite.cpp.sdk
(Work in Progress) C/C++ compilation support for .NET Core projects
https://github.com/finitereality/finite.cpp.sdk
cplusplus cpp dotnet dotnet-core sdk
Last synced: 8 days ago
JSON representation
(Work in Progress) C/C++ compilation support for .NET Core projects
- Host: GitHub
- URL: https://github.com/finitereality/finite.cpp.sdk
- Owner: FiniteReality
- License: other
- Created: 2018-12-20T19:54:13.000Z (almost 6 years ago)
- Default Branch: main
- Last Pushed: 2021-11-28T14:33:57.000Z (almost 3 years ago)
- Last Synced: 2024-05-01T19:14:38.251Z (7 months ago)
- Topics: cplusplus, cpp, dotnet, dotnet-core, sdk
- Language: C#
- Size: 107 KB
- Stars: 23
- Watchers: 3
- Forks: 2
- Open Issues: 7
-
Metadata Files:
- Readme: README.md
- Funding: .github/FUNDING.yml
- License: LICENSE
Awesome Lists containing this project
README
# Finite.Cpp.Sdk #
An MSBuild SDK allowing for (semi) cross-platform compilation of C/C++
projects.## License ##
Copyright (c) 2018 FiniteReality under the MIT license. See the LICENSE file in
the root directory of the project for more information.## TODO ##
- Finish writing targets/props files
- Add test projects
- Building a C/C++ project
- Executables and binaries
- Wrappers for standard C/C++ API
- Trig functions have analogues in .NET, easy to test
- More complex wrappers (e.g. libcurl, OpenSSL, FreeType)?## Considerations ##
- MSBuild targets consideration:
- NuGet support needs some extra thinking:
- Single package containing multiple architectures?
- Split-packages like .NET Core for large distributions of packages?
- How to reference a C/C++ project from a C# project?
- Csc will try to reference native files/executales and complain
- Current workaround: reference as content and copy to output dir
- How to reference a C/C++ project from another?
- This should be easier, using the same approach as C# does for C# projects
- How to reference a C# project from a C/C++ project?
- Probably not necessary to start off with