mNo edit summary |
No edit summary |
||
Line 83: | Line 83: | ||
=== Can Xcode be run on shared Mac Server? === | === Can Xcode be run on shared Mac Server? === | ||
Apple used to manufacture physical hardware servers and Mac OS X server operating system for them. Since then they stopped both and these days Mac OS X runs on x86_64 hardware and has its plus edition has server features that can be installed on Intel x86_64 hardware. However, the installation ISO-image download requires existing Mac OS X installation that came with Apple laptop. | |||
== See also == | == See also == |
Revision as of 15:38, 21 April 2019
Qt development on Fedora Linux raises questions, what can be done on Fedora Linux and what else is needed and how it can be used when using Linux desktop?
<html> <iframe width="560" height="315" src="https://www.youtube.com/embed/WFGRr0DV3oM" frameborder="0" allow="accelerometer; autoplay; encrypted-media; gyroscope; picture-in-picture" allowfullscreen></iframe> </html>
Development mode: C++ (Widget) vs QML (XML)
Both are supported, with some limitations.
What are the differences
Can hardware targets be connected via USB-cable and application pushed from Fedora Linux?
Locally? No idea.
Remotely to Windows or Mac OSX: In theory yes. Fedora's RDP client FreeRDP supports USB-port redirection over IP and some devices like USB-cameras and smartcard readers are reported to work (2019 beginning). However, the forwarding appers to be device specific and Android- and iOS-phones are not supported.
Few notes:
- Fedora's freerdp package needs to be recompiled with -DCHANNEL_URBDRC_CLIENT=ON setting (that is off by default in spec) and reinstalled:
xfreerdp /buildconfig
list of build options.
- In order to work on Windows host must be enabled:
- processor in server must support Streaming SIMD Extensions 2 (SSE2) run: dxdiag
- MS: RemoteFX USB Redirection
- freerdp - RemoteFX
- run gpedit.msc as an Administrator
- Group Policy Computer Configuration, Administrative Templates, Windows Components, Remote Desktop Services, Remote Desktop Connection Client, RemoteFX USB Device Redirection: Allow Admnistrator and users
- run cmd, gpupdate /force as an Administrator
- reboot
Examples at Linux side:
/usr/bin/xfreerdp /u:John\ Doe /v:server.example.com /usb:auto
redirect all devices that are connected after session connection.
# lsusb Bus 002 Device 009: ID 05ac:12a8 Apple, Inc. iPhone5/5C/5S/6 . .
/usr/bin/xfreerdp /u:John\ Doe /v:server.example.com /usb:id,dev:05ac:12a8
usb redirection and redirect device 05ac:12a8 (id in lsusb listing).
/usr/bin/xfreerdp /u:John\ Doe /v:server.example.com /usb:dbg,id,dev:05ac:12a8
same as before with debugging.
Messages like:
[WARN][com.freerdp.channels.urbdrc.client] - bus:0 dev:0 not exist in udevman
should be harmless.
Currently this apparently does not work from Fedora desktop to Windows.
Google Android toolchain:
Android SDK, NDK (native development kit, C/C++), Java (Linux OpenJDK can be used).
Where it can be downloaded
Apple iOS toolchain: XCode
Development for iOS devices is done using Apple Xcode IDE. To use it, the Apple developer account and iOS Developer Program certificate is needed and received from Apple when joining to the developer program. Certificate is used to install application to a device.
The current Mac OS X relase is High Sierra 10.13.6 (2019-05-20).
Where it can be downloaded
- developer.apple.com - Programs overview
- developer.apple.com - enroll actual steps to get started.
Licensing
Can Xcode be run on Fedora Linux?
Xcode runts on Mac OS X operating system that is based on BSD variant. Its binaries and hence Xcode does not run directly on Linux. However, OS X can be run inside virtual machine like VirtualBox that runs on local Fedora desktop. The problem is getting the OS X installation image file (DVD .iso file).
Apple used to manufacture physical hardware servers and Mac OS X server operating system for them. Since then they stopped both and these days Mac OS X runs on x86_64 hardware and has its plus edition has server features that can be installed on Intel x86_64 hardware. However, the installation ISO-image download requires existing Mac OS X installation that came with Apple laptop.
See also