Comments (3)
While I was fiddling with #7 it came to me, that the right would be creating a specific box for different targets. No package clashes that way. Would mean more maintenance. Just throwing in the idea.
I think this guy is on the right track. Hadn't had the chance to try his images yet. Nah, scratch that, half-assed fork.
from crossbuild.
Yes, this is clearly something to think!
When I created this image, I was building my binaries using different tools with different APIs, results, outputs, and I needed to maintain my build tools and monitor new breaking releases for each methods.
So, I decided to build a unique tool that can handle everything with the same API; I'm quite satisfied today about the way we can use this image with only one environment variable to change.
This image definitely needs to stay as a single big image; but I think a smaller image with only the Linux triples (about 60-70% smaller than the current image) may be useful.
For now I will close this issue and wait for someone to "wake up" this thread if the size become a real problem, so we can keep the repository simple and concentrate on real problems :)
from crossbuild.
Note that this would not be at the forefront of my todo's, however I usually end up porting all of my containers over to Alpine linux at some point. I have made a note to ping-back if I am so motivated :)
from crossbuild.
Related Issues (20)
- 32-bit Linux support? HOT 1
- Mistaken issue HOT 1
- Add GCC & binutils to osxcross
- ./a.out: cannot execute binary file: Exec format error HOT 1
- add ccache to docker image HOT 1
- update build on hub.docker and add docker Tags / images with stretch, buster and bullseye HOT 1
- arm64 unrecognized command line option '-mfpu=vfp' and '-marm'
- Support for Apple M1 arm64/aarch64 chips HOT 16
- CROSS_TRIPLE=x86_64-w64-mingw32 ,-- Check for working C compiler: /usr/x86_64-w64-mingw32/bin/cc -- broken
- How to extend and add other packages?
- How to generate the corresponding cross-toolchain.cmake according to the CROSS_TRIPLE variable? How about Android JNI?
- failed to register layer: Error processing tar file(exit status 1): Error making old root private after pivot: invalid argument
- Support for BSD targets? HOT 2
- Support for sdk version 11.3
- Test Dockerfile uses an invalid tag
- x86_64-apple-darwin cmake not functioning correctly
- Curl / Wget: Certificate expired error HOT 1
- Can it be used to build Linux from Scratch for x86_64 on an aarch64 machine?
- powerpc 32 bit support
- OSX/Darwin/Apple builds
Recommend Projects
-
React
A declarative, efficient, and flexible JavaScript library for building user interfaces.
-
Vue.js
🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
-
Typescript
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
-
TensorFlow
An Open Source Machine Learning Framework for Everyone
-
Django
The Web framework for perfectionists with deadlines.
-
Laravel
A PHP framework for web artisans
-
D3
Bring data to life with SVG, Canvas and HTML. 📊📈🎉
-
Recommend Topics
-
javascript
JavaScript (JS) is a lightweight interpreted programming language with first-class functions.
-
web
Some thing interesting about web. New door for the world.
-
server
A server is a program made to process requests and deliver data to clients.
-
Machine learning
Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.
-
Visualization
Some thing interesting about visualization, use data art
-
Game
Some thing interesting about game, make everyone happy.
Recommend Org
-
Facebook
We are working to build community through open source technology. NB: members must have two-factor auth.
-
Microsoft
Open source projects and samples from Microsoft.
-
Google
Google ❤️ Open Source for everyone.
-
Alibaba
Alibaba Open Source for everyone
-
D3
Data-Driven Documents codes.
-
Tencent
China tencent open source team.
from crossbuild.