D support for ChromeOS
Emil
emilper at gmail.com
Tue Aug 21 20:29:34 UTC 2018
On Saturday, 3 February 2018 at 18:11:15 UTC, Daniel Kozak wrote:
> Today I have added basic support for D language (ldc and dub)
> to chromebrew: https://github.com/skycocker/chromebrew/pull/1717
>
> So if you have ChromeBook with Chrome OS (developer mode is
> needed for chromebrew), you can try it, if everything works ok
> for you.
Tried it on an Acer Chromebook R13 running Version 69.0.3497.35
(Official Build) dev (32-bit). I have no previous experience with
llvm.
dub init ran fine.
getting this error when trying to run dub in the newly created
project
chronos at localhost ~/work/my_test $ dub
Failed to invoke the compiler /usr/local/bin/ldc2 to determine
the build platform: /usr/local/bin/ldc2: error while loading
shared libraries: libLLVMLTO.so.5: cannot open shared object
file: No such file or directory
when running ldc2
chronos at localhost ~/work/my_test $ ldc2
ldc2: error while loading shared libraries: libLLVMLTO.so.5:
cannot open shared object file: No such file or directory
I do have another version installed though:
chronos at localhost ~/work/my_test $ locate libLLVMLTO
/mnt/stateful_partition/dev_image/lib/libLLVMLTO.so
/mnt/stateful_partition/dev_image/lib/libLLVMLTO.so.6
/mnt/stateful_partition/dev_image/lib/libLLVMLTO.so.6.0.0
/usr/local/lib/libLLVMLTO.so
/usr/local/lib/libLLVMLTO.so.6
/usr/local/lib/libLLVMLTO.so.6.0.0
trying to build ldc:
chronos at localhost ~/work/my_test $ crew build ldc
(i) ldc: D language compiler using LLVM.
https://github.com/ldc-developers/ldc
version 1.7.0
Downloading source...
Archive downloaded
Unpacking archive, this may take awhile...
Building from source, this may take a while...
Rename all *.la files to *.la_tmp
% Total % Received % Xferd Average Speed Time Time
Time Current
Dload Upload Total Spent
Left Speed
100 610 0 610 0 0 742 0 --:--:-- --:--:--
--:--:-- 778
100 4888k 100 4888k 0 0 437k 0 0:00:11 0:00:11
--:--:-- 749k
cmake: /usr/lib/libstdc++.so.6: version `CXXABI_1.3.9' not found
(required by cmake)
cmake: /usr/lib/libstdc++.so.6: version `GLIBCXX_3.4.22' not
found (required by cmake)
cmake: /usr/lib/libstdc++.so.6: version `GLIBCXX_3.4.21' not
found (required by cmake)
ldc failed to build: `cmake -Bbuild/ldc-0.17.5-src
-Hbuild/ldc-0.17.5-src` exited with 1
chronos at localhost ~/work/my_test $ uname -a
Linux localhost 3.18.0-18117-g8dfac4fe62f3 #1 SMP PREEMPT Fri Aug
10 09:50:22 PDT 2018 aarch64 ARMv8 Processor rev 2 (v8l) GNU/Linux
chronos at localhost ~/work/my_test $ cat /proc/cpuinfo
processor : 0
model name : ARMv8 Processor rev 2 (v8l)
Features : fp asimd evtstrm aes pmull sha1 sha2 crc32
CPU implementer : 0x41
CPU architecture: 8
CPU variant : 0x0
CPU part : 0xd03
CPU revision : 2
More information about the Digitalmars-d-announce
mailing list