Hi, thanks for your replies. So it seems that Visual Studio is generally not a great idea for cross-compiling... So eclipse and some make system it's gonna be then. Any suggestions what works best? Coming from the Linux world, I obviously use Unix make, but there is also Ninja, nmake, ...?
Michael On 02.11.2015 15:51, Parag Chandra wrote: > Hi Michael, > > Meant to reply sooner. As Nils pointed out, Visual Studio isn’t quite as > flexible with cross-compilation as some other build systems. Having said > that, it is indeed possible to cross-compile with Visual Studio, but there > has to be a cross toolchain compatible with the IDE. Some examples of this > include: > > Google’s Native Client - I have successfully targeted this environment with > Visual Studio 2010 and Cmake; > > Windows Phone 8.1/10 - Have targeted this as well. While you may be thinking > “that’s just another flavor of Windows”, it is nevertheless cross-compiling > for ARM; > > Several options for Android development: > Nvidia Tegra Studio; > Visual Studio 2015 - Microsoft now offers first-party support within VS 2015; > VS-Android; > > Commercial/paid add-ons that seem to support arbitrary GCC toolchains: > Visual GDB - This one may be your best bet for what you are trying to > accomplish. Supports Linux, Android, Raspberry Pi, etc. out of the box, and > they claim to have an extensibility model to add your own platforms; > WinGDB - similarly seems to support the GNU toolchain directly. > > Anyway, hopefully you get the idea. It is possible, but out of the box, > you’re only going to be able to target Windows Phone and Android. > > > Parag Chandra > Senior Software Engineer, Mobile Team > Mobile: +1.919.824.1410 > > <https://ionic.com> > > Ionic Security Inc. > 1170 Peachtree St. NE STE 400, Atlanta, GA 30309 > > > > > > > > > > > > > > On 10/29/15, 10:21 AM, "CMake on behalf of Michael Jaentsch" > <cmake-boun...@cmake.org on behalf of michael.jaent...@in.tum.de> wrote: > >> Hi all, >> >> I have a question concerning Cross Compiling with CMake on Windows. I >> would like to use Visual Studio but this is not a must. What I do is, I >> setup a project for Cross Compiling on Linux and it works fine. Now I >> want to transfer to Windows, so I set up a toolchain file which sets the >> following variables: >> CMAKE_SYSTEM_NAME >> CMAKE_SYSTEM_PROCESSOR >> CMAKE_FIND_ROOT_PATH >> CMAKE_C_COMPILER >> CMAKE_CXX_COMPILER >> >> and some more stuff. Then I run my cmake gui (I tried 3.2 and 3.4rc2) >> on Windows and tell it to generate a project for Visual Studio 10 and to >> use the toolchain file. However, the output shows that it is trying to >> use the Visual Studio compiler and then subsequently the build fails >> because of some unkown compiler flags. >> >> So my question is: Is it even possible to do what I'm trying to do? Can >> I cross compile with Visual Studio or do I have to use a different >> generator? All I found in the documentation is that it is possible to >> cross compile with a toolchain file... >> >> Cheers >> Michael >> >> >> -- >> Technische Universität München >> Michael Jäntsch >> Fakultät für Informatik >> Robotics and Embedded Systems >> Parkring 13 >> 85748 Garching bei München >> michael.jaent...@in.tum.de >> www6.in.tum.de >> -- >> >> Powered by www.kitware.com >> >> Please keep messages on-topic and check the CMake FAQ at: >> http://www.cmake.org/Wiki/CMake_FAQ >> >> Kitware offers various services to support the CMake community. For more >> information on each offering, please visit: >> >> CMake Support: http://cmake.org/cmake/help/support.html >> CMake Consulting: http://cmake.org/cmake/help/consulting.html >> CMake Training Courses: http://cmake.org/cmake/help/training.html >> >> Visit other Kitware open-source projects at >> http://www.kitware.com/opensource/opensource.html >> >> Follow this link to subscribe/unsubscribe: >> http://public.kitware.com/mailman/listinfo/cmake -- Technische Universität München Michael Jäntsch Fakultät für Informatik Robotics and Embedded Systems Boltzmannstr. 3 85748 Garching bei München michael.jaent...@in.tum.de www6.in.tum.de -- Powered by www.kitware.com Please keep messages on-topic and check the CMake FAQ at: http://www.cmake.org/Wiki/CMake_FAQ Kitware offers various services to support the CMake community. For more information on each offering, please visit: CMake Support: http://cmake.org/cmake/help/support.html CMake Consulting: http://cmake.org/cmake/help/consulting.html CMake Training Courses: http://cmake.org/cmake/help/training.html Visit other Kitware open-source projects at http://www.kitware.com/opensource/opensource.html Follow this link to subscribe/unsubscribe: http://public.kitware.com/mailman/listinfo/cmake