Zachary Turner via llvm-dev
2018-Nov-06 14:00 UTC
[llvm-dev] Trying to cross-compile LLVM runtimes to Windows
I suspect mingw is going to be incompatible with Petr’s needs. Adding Nico as he probably does the most cross compiling. I did it a little several weeks ago, just not with libc++, and I don’t remember running into any problems. One thing that’s not clear to me is why the resource compiler is even being invoked at all On Tue, Nov 6, 2018 at 5:46 AM Martin Storsjö via llvm-dev < llvm-dev at lists.llvm.org> wrote:> On Tue, 6 Nov 2018, Jean-Michaël Celerier via llvm-dev wrote: > > > I have been using this project with great success to achieve this : > > https://github.com/mstorsjo/llvm-mingw > > > > It generates a linux-based windows cross-compiler with clang, libc++, > etc. > > FWIW, lately I've added prebuilt packages of it that you can run on actual > windows as well, even though cross compilation was my first/main focus. > > > I was able to build a large part of Qt with it afterwards for instance. > > Any particular part of Qt which you weren't able to build with it? I > regularly build Qt (qtbase) for i686/x86_64/armv7/aarch64, and as part of > VLC, I also build a few more Qt modules (qtdeclarative, qtquickcontrols2) > for i686 and x86_64. > > // Martin > _______________________________________________ > LLVM Developers mailing list > llvm-dev at lists.llvm.org > http://lists.llvm.org/cgi-bin/mailman/listinfo/llvm-dev >-------------- next part -------------- An HTML attachment was scrubbed... URL: <http://lists.llvm.org/pipermail/llvm-dev/attachments/20181106/67874130/attachment.html>
Martin Storsjö via llvm-dev
2018-Nov-06 14:04 UTC
[llvm-dev] Trying to cross-compile LLVM runtimes to Windows
Yes, I don't think mingw will fit his needs, but it's at least some datapoint wrt "does anybody do this". But as most of the tool interfaces are different it probably won't hit the same issues anyway. // Martin On Tue, 6 Nov 2018, Zachary Turner wrote:> I suspect mingw is going to be incompatible with Petr’s needs. Adding Nico > as he probably does the most cross compiling. I did it a little several > weeks ago, just not with libc++, and I don’t remember running into any > problems. > > One thing that’s not clear to me is why the resource compiler is even being > invoked at all > > On Tue, Nov 6, 2018 at 5:46 AM Martin Storsjö via llvm-dev > <llvm-dev at lists.llvm.org> wrote: > On Tue, 6 Nov 2018, Jean-Michaël Celerier via llvm-dev wrote: > > > I have been using this project with great success to achieve > this : > > https://github.com/mstorsjo/llvm-mingw > > > > It generates a linux-based windows cross-compiler with clang, > libc++, etc. > > FWIW, lately I've added prebuilt packages of it that you can run > on actual > windows as well, even though cross compilation was my first/main > focus. > > > I was able to build a large part of Qt with it afterwards for > instance. > > Any particular part of Qt which you weren't able to build with > it? I > regularly build Qt (qtbase) for i686/x86_64/armv7/aarch64, and > as part of > VLC, I also build a few more Qt modules (qtdeclarative, > qtquickcontrols2) > for i686 and x86_64. > > // Martin > _______________________________________________ > LLVM Developers mailing list > llvm-dev at lists.llvm.org > http://lists.llvm.org/cgi-bin/mailman/listinfo/llvm-dev > > >
Nico Weber via llvm-dev
2018-Nov-06 20:03 UTC
[llvm-dev] Trying to cross-compile LLVM runtimes to Windows
I haven't cross-compiled LLVM. We have a working cross build of chrome/win, some notes on it at https://cs.chromium.org/chromium/src/docs/win_cross.md?type=cs&q=win_cross.md&sq=package:chromium&l=34 I don't have any experience cross-compiling with cmake. For chrome, we still use the rc.cc at https://github.com/nico/hack/tree/master/res (through this driver: https://cs.chromium.org/chromium/src/build/toolchain/win/rc/rc.py?q=file:rc.py&sq=package:chromium&dr) which was the prototype for llvm-rc. We haven't switched to llvm-rc yet; my impression was that llvm-rc isn't super production quality yet (but some people do use it successfully). On Tue, Nov 6, 2018 at 9:04 AM Martin Storsjö <martin at martin.st> wrote:> Yes, I don't think mingw will fit his needs, but it's at least some > datapoint wrt "does anybody do this". But as most of the tool interfaces > are different it probably won't hit the same issues anyway. > > // Martin > > > On Tue, 6 Nov 2018, Zachary Turner wrote: > > > I suspect mingw is going to be incompatible with Petr’s needs. Adding > Nico > > as he probably does the most cross compiling. I did it a little several > > weeks ago, just not with libc++, and I don’t remember running into any > > problems. > > > > One thing that’s not clear to me is why the resource compiler is even > being > > invoked at all > > > > On Tue, Nov 6, 2018 at 5:46 AM Martin Storsjö via llvm-dev > > <llvm-dev at lists.llvm.org> wrote: > > On Tue, 6 Nov 2018, Jean-Michaël Celerier via llvm-dev wrote: > > > > > I have been using this project with great success to achieve > > this : > > > https://github.com/mstorsjo/llvm-mingw > > > > > > It generates a linux-based windows cross-compiler with clang, > > libc++, etc. > > > > FWIW, lately I've added prebuilt packages of it that you can run > > on actual > > windows as well, even though cross compilation was my first/main > > focus. > > > > > I was able to build a large part of Qt with it afterwards for > > instance. > > > > Any particular part of Qt which you weren't able to build with > > it? I > > regularly build Qt (qtbase) for i686/x86_64/armv7/aarch64, and > > as part of > > VLC, I also build a few more Qt modules (qtdeclarative, > > qtquickcontrols2) > > for i686 and x86_64. > > > > // Martin > > _______________________________________________ > > LLVM Developers mailing list > > llvm-dev at lists.llvm.org > > http://lists.llvm.org/cgi-bin/mailman/listinfo/llvm-dev > > > > > >-------------- next part -------------- An HTML attachment was scrubbed... URL: <http://lists.llvm.org/pipermail/llvm-dev/attachments/20181106/f1e6830a/attachment.html>