No project description provided
Project description
NativeBuilder
NativeBuilder is an easy-to-use and cross-platform tool for building native applications leveraging the power of VCPkg and CMake.
Currently, NativeBuilder is internal only and not ready for production use. It is made public for reproducing native binaries referenced in our Julia+C/C++ projects and creating templates for technical tests.
Usage
nb init # init project
nb install yoga # install dependencies
nb remove raylib # remove dependencies
nb build --main # create the executable under build/
nb build # create the library under build/
Note that NativeBuilder is still in development, and is not responsible for dependency management.
Troubleshooting
-
When changing
always_mingw, later build might get failed. This is due to your IDE (such as VSCode with C/CPP extensions) is usingvcpkg/buildtreeswhich prevents NativeBuilder from rebuilding the dependencies. To fix this, you might close your IDE, callnb buildagain and reopen your C/C++ IDE. -
To support C/C++ intellisense in VSCode, install CMake Tools, and create a
c_cpp_properties.jsonin the.vscodedirectory:{ "configurations": [ { "compileCommands": "${workspaceFolder}/build/compile_commands.json", "configurationProvider": "ms-vscode.cmake-tools" } ], "version": 4 }
Project details
Release history Release notifications | RSS feed
Download files
Download the file for your platform. If you're not sure which to choose, learn more about installing packages.
Source Distributions
Built Distribution
Filter files by name, interpreter, ABI, and platform.
If you're not sure about the file name format, learn more about wheel file names.
Copy a direct link to the current filters
File details
Details for the file native_builder-0.2.1-py3-none-any.whl.
File metadata
- Download URL: native_builder-0.2.1-py3-none-any.whl
- Upload date:
- Size: 5.7 MB
- Tags: Python 3
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/4.0.2 CPython/3.10.8
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
f630b0e383bf1ae58ab6fea058366e7a2fea80a43a913c49f43da8668bcbd51c
|
|
| MD5 |
38689d7f581746958c6b1ce18b1d5c6c
|
|
| BLAKE2b-256 |
74e66557b6bd97c96c4d220b3604c931065b9c7b07e4d7482ad6bf62af850000
|