RAD Studio allows you to develop applications for the target Linux platform. Using RAD Studio installed on Windows machine, you can create a 64-bit Linux application and deploy it to the Linux machine.Developing Linux applications is similar to creating Android apps in RAD Studio. However, for Linux, you cannot create the visual VCL and FireMonkey applications. Here is the list of apps that are available for the Linux platform:

Intel is a core member of the Linux Foundation and contributes to many Linux open-source projects. Intel is a strong Linux community participant and supporter. The Intel Linux development website, RocketBoards.org, provides getting started help, design examples, documentation, and community forums to share ideas and collaborate. Currently developing a UVC Camera system using Omnivison Camerachips(ov7725) with cyusbkit-003. The API CyU3PI2cReceiveBytes returns Strictly necessary cookies are on by default and cannot be turned off.

  • Console Application
  • EMS Package (RAD Server)
  • DataSnap
  • DataSnap WebBroker
  • WebBroker
  • Dynamic-link Libraries
  • DUnitX Project
  • 2Preparing Your Linux Development Environment

Prerequisites

To develop Linux applications, you need to have the RAD Studio installed on the Windows PC as well as a machine with the Linux platform (can be a virtual machine).

Preparing Your Linux Development Environment

To prepare your development system (PC) and Linux machine for application development with RAD Studio:

  1. Install RAD Studio on your Windows PC

Installing Development Packages

To install the development packages on Ubuntu:

  1. Right-click your desktop and select Open Terminal.
  2. To upgrade the packages you have already installed , type sudo apt update && sudo apt upgrade && sudo apt dist-upgrade in the terminal.
  3. Type your user password and press Enter
  4. Wait until prompted to agree to the package upgrade operation. Type Y and press Enter
  5. Wait until the package upgrade operation is complete. It may take a few minutes to complete.
  6. To add the development packages, type sudo apt install joe wget p7zip-full curl openssh-server build-essential zlib1g-dev libcurl4-gnutls-dev libncurses5 in the terminal.
  7. Type your user password and press Enter
  8. Wait until prompted to agree to the package installation operation. Type Y and press Enter
  9. Wait until the pacjage installation operation is complete. It may take a few minutes to complete.

To install the development packages on Red Hat:

  1. Right-click your desktop and select Open Terminal.
  2. Type yum groupinstall 'Development Tools' in the terminal.
  3. Press Enter and wait until the package installation operation is complete. It may take a few minutes to complete.

Preparing Your Linux Machine

To create Linux applications, you need to add a virtual machine PAServer:

1. Find the LinuxPAServer21.0.tar.gz file in the following location:
C:Program Files (x86)EmbarcaderoStudio21.0PAServerLinuxPAServer21.0.tar.gz
2. Unpack the LinuxPAServer21.0.tar.gz file.

To use the System.zLib unit on Red Hat:

1. Install the zLib-devel library to your RHEL machine with the following command:
sudo yum install zlib-devel
2. Update the local SDK cache.

To use the System.zLib unit on Ubuntu:

Developer
1. Install the zLib-devel library to your Ubuntu machine with the following command:
sudo apt-get install zlib1g-dev
2. Update the local SDK cache.
Linux developer community cameras app

Creating a Connection Profile

Linux Developer Community Cameras Best Buy

Cameras
  1. Right-click the folder where you have unpacked the LinuxPAServer21.0.tar.gz file, and then click Open in Terminal.
  2. Enter ./paserver in terminal. Then, press Enter.
  3. On the Tools > Options > Environment Options > Connection Profile Manager page, click the Add button. The Create a Connection Profile wizard opens.
  4. On the Profile information page, enter the following:
    • In the Profile name field, enter the needed name.
    • In the Platform field, click the 64-bit Linux platform.
    • Click Next.
  5. On the Remote machine information page, enter the following:
    • In the Remote machine field, enter the IP address or Machine name.
    • Click Test Connection to check if the values are valid.
  6. Click Finish.

Adding the Installed SDK to RAD Studio

  1. On the Tools > Options > Environment Options > SDK Manager page, click the Add button.
  2. In the Add a New SDK dialog, enter the following:
    • In the Select a platform field, click 64-bit Linux.
    • In the Select a profile to connect, select a created profile from the drop-down list.
    • In the Select an SDK version field, the name of the SDK that you just installed will automatically appear. If you have not installed SDK previously, you can do it on this step. If you have already installed SDK, move on to the next step.

Running PAServer on Linux machine

To run the PAServer on your Linux machine:

  • Open the terminal, and then run PAServer in the terminal.

Developing Your Application

  1. Select the project type for your Delphi application.
    • File > New > Other > Delphi Projects:
      • Console Application
      • DUnitX Project
      • Dynamic-link Library
      • Package
    • File > New > Other > Delphi Projects > DataSnap Server:
      • DataSnap Server
      • DataSnap WebBroker
    • File > New > Other > Delphi Projects > WebBroker > WebBroker Application

See Also

Linux Developer Community Cameras App

Retrieved from 'http://docwiki.embarcadero.com/RADStudio/Sydney/e/index.php?title=Linux_Application_Development&oldid=272152'

Participate

There are many ways you can participate in the Ubuntu community. Just find the right level or interests that works for you.

  • The Ubuntu Forums are a huge and fast-moving online forum for user chat and problem solving.

  • The Ubuntu Community Hub is where contributors shape ideas through open discussions.

  • Share your technical know-how with others by answering questions on Ask Ubuntu, powered by StackExchange.

  • Join your Ubuntu LoCo ('local community team') and meet like-minded people.

  • In due course, you might stand for election as a leader of one of the Ubuntu councils and teams.

Learn

Linux Developer Community Cameras Wireless

The Ubuntu project is large, you might want to learn about how it works and how it is organised.

  • The Ubuntu Code of Conduct helps us navigate complex social waters, with diverse interests in a highly technical landscape.

  • The mission of Ubuntu is to bring the benefits of free software to the widest possible audience.

  • Our elected Community Council oversees appointments and responsibilities.

  • Discover community generated how-to's, tips, tricks and hacks on the community help wiki.

  • Get the latest Ubuntu news and resources on our blog.

Connect

Linux Developer Community Cameras Software

There are many ways to communicate with the Ubuntu community. Here are some pointers to get you started.

  • Navigate the Ubuntu world by joining an Internet Relay Chat such as #ubuntu
    Learn more about Internet Relay Chat (IRC)

  • Are you stuck and need help? Find support from a variety of sources.
    More information about community support