3 ms·
Well, I don't cross compile. If I need to test a new OS, then I get the VM and compile it there. About dependencies, if they can be found in the package manage
by Shorel 6y ago
Well, I don't cross compile. If I need to test a new OS, then I get the VM and compile it there.
About dependencies, if they can be found in the package manager then it goes that way. Else, they are a git submodule.
The most problematic has indeed been the C++ MySQL connector, because it has changed a bit over the last five years, so I had to edit the #include lines in the source code files.
- jupp0r 6y agoChrome for example does not currently compile on darwin-arm64, cross compiling from darwin-x64 is the only way to build that target. When you are using git submodules as package manager, what do you do if the dependency doesn’t come with CMake files, but with autotools for example? I think bazel is becoming a great solution for these problems if you align with their philosophy.