1
1
<div >
2
2
<div align =" center " >
3
- <img
4
- src="https://camo.githubusercontent.com/a08032a2db94aea229991af8f73c45cc95174c8066dc7a6b1f88a79c94cf1093/68747470733a2f2f75706c6f61642e77696b696d656469612e6f72672f77696b6970656469612f636f6d6d6f6e732f7468756d622f642f64352f527573745f70726f6772616d6d696e675f6c616e67756167655f626c61636b5f6c6f676f2e7376672f3130323470782d527573745f70726f6772616d6d696e675f6c616e67756167655f626c61636b5f6c6f676f2e7376672e706e67"
5
- height="100" width="100"
6
- />
3
+ <img src="https://www.rust-lang.org/logos/rust-logo-blk.svg" height="100" width="100" />
7
4
</div >
8
5
9
6
<h1 align =" center " >Rust Linux / Darwin Builder</h1 >
@@ -45,7 +42,7 @@ Below are the default toolchains included in the Docker image.
45
42
docker run --rm \
46
43
--volume " ${PWD} /sample" :/root/src \
47
44
--workdir /root/src \
48
- joseluisq/rust-linux-darwin-builder:1.74.1 \
45
+ joseluisq/rust-linux-darwin-builder:1.75.0 \
49
46
sh -c " cargo build --release --target x86_64-unknown-linux-musl"
50
47
```
51
48
@@ -55,7 +52,7 @@ docker run --rm \
55
52
docker run --rm \
56
53
--volume " ${PWD} /sample" :/root/src \
57
54
--workdir /root/src \
58
- joseluisq/rust-linux-darwin-builder:1.74.1 \
55
+ joseluisq/rust-linux-darwin-builder:1.75.0 \
59
56
sh -c " cargo build --release --target x86_64-unknown-linux-gnu"
60
57
```
61
58
@@ -65,7 +62,7 @@ docker run --rm \
65
62
docker run --rm \
66
63
--volume " ${PWD} /sample" :/root/src \
67
64
--workdir /root/src \
68
- joseluisq/rust-linux-darwin-builder:1.74.1 \
65
+ joseluisq/rust-linux-darwin-builder:1.75.0 \
69
66
sh -c " cargo build --release --target x86_64-apple-darwin"
70
67
```
71
68
@@ -77,7 +74,7 @@ docker run --rm \
77
74
docker run --rm \
78
75
--volume " ${PWD} /sample" :/root/src \
79
76
--workdir /root/src \
80
- joseluisq/rust-linux-darwin-builder:1.74.1 \
77
+ joseluisq/rust-linux-darwin-builder:1.75.0 \
81
78
sh -c " cargo build --release --target aarch64-unknown-linux-gnu"
82
79
```
83
80
@@ -87,7 +84,7 @@ docker run --rm \
87
84
docker run --rm \
88
85
--volume " ${PWD} /sample" :/root/src \
89
86
--workdir /root/src \
90
- joseluisq/rust-linux-darwin-builder:1.74.1 \
87
+ joseluisq/rust-linux-darwin-builder:1.75.0 \
91
88
sh -c " cargo build --release --target aarch64-unknown-linux-musl"
92
89
```
93
90
@@ -97,7 +94,7 @@ docker run --rm \
97
94
docker run --rm \
98
95
--volume " ${PWD} /sample" :/root/src \
99
96
--workdir /root/src \
100
- joseluisq/rust-linux-darwin-builder:1.74.1 \
97
+ joseluisq/rust-linux-darwin-builder:1.75.0 \
101
98
sh -c " cargo build --release --target aarch64-apple-darwin"
102
99
```
103
100
@@ -110,7 +107,7 @@ It's known that the [`CARGO_HOME`](https://doc.rust-lang.org/cargo/guide/cargo-h
110
107
You can also use the image as a base for your Dockerfile:
111
108
112
109
``` Dockerfile
113
- FROM joseluisq/rust-linux-darwin-builder:1.74.1
110
+ FROM joseluisq/rust-linux-darwin-builder:1.75.0
114
111
```
115
112
116
113
### OSXCross
@@ -153,7 +150,7 @@ compile:
153
150
@docker run --rm -it \
154
151
-v $( PWD) :/drone/src \
155
152
-w /drone/src \
156
- joseluisq/rust-linux-darwin-builder:1.74.1 \
153
+ joseluisq/rust-linux-darwin-builder:1.75.0 \
157
154
make cross-compile
158
155
.PHONY: compile
159
156
@@ -178,13 +175,13 @@ Just run the makefile `compile` target, then you will see two release binaries `
178
175
make compile
179
176
# 1. Cross compiling example...
180
177
181
- # rustc 1.74.1 (a28077b28 2023-12-04 )
178
+ # rustc 1.75.0 (82e1608df 2023-12-21 )
182
179
# binary: rustc
183
- # commit-hash: a28077b28a02b92985b3a3faecf92813155f1ea1
184
- # commit-date: 2023-12-04
180
+ # commit-hash: 82e1608dfa6e0b5569232559e3d385fea5a93112
181
+ # commit-date: 2023-12-21
185
182
# host: aarch64-unknown-linux-gnu
186
- # release: 1.74.1
187
- # LLVM version: 17.0.4
183
+ # release: 1.75.0
184
+ # LLVM version: 17.0.6
188
185
189
186
# 2. Compiling application (linux-musl x86_64)...
190
187
# Finished release [optimized] target(s) in 0.01s
0 commit comments