Today I installed the Ubuntu and Lazarus IDE (cross-platform IDE in Delphi style). I do not know anything about the file structure of Linux operating systems. Do you know any tutorials that can help me get started with Lazarus, and are there any modules and APIs in Linux or how it works?
Some general information:
On Linux (almost) everything is implemented in libraries, look dpkg -l | grep lib. All Debian packages starting with libare library packages that install the library in /usr/libor /lib.
dpkg -l | grep lib
lib
/usr/lib
/lib
Often there is a package for a library containing API documentation lib*-doc. The package documentation as a whole is set to /usr/share/doc.
lib*-doc
/usr/share/doc
Help can also be used on the manpage system, try the man manGNU tool as well info.
man man
info
C / C ++ are located in /usr/include, you will need to translate them to Pascal in order to use the lib libraries.
/usr/include
Of course, Lazarus and FreePascal have their own libraries, and you can take a look at them first.
There is also a special StackExchange site from Ubuntu: https://askubuntu.com/
The best place to start with Ubuntu on their website:
This is well documented and the community is great.
Have some fun!
Free Pascal (Free Pascal Lazarus ):
Lazarus, LCL:
, Linux API, :
http://www.man7.org/tlpi/index.html
, , . ( , !: D)
, :)
, .
, , lazarus ubuntu, windows, ... , - , Windows, Windows.
, , , . 11. , - . , ? , , , , . , !
, Lazarus - ...
sudo apt-get install lazarus
...
, projects , ! , , lazarus usr/share/apps.
, !
Source: https://habr.com/ru/post/1774469/More articles:Firebird vs HSQLDB in Java - javaHow to check SQLite streaming mode? - sqliteDistinguish ABAP between different SAP clients (Mandanten) - sapModeling multiple low-bandwidth network interfaces on Linux - linuxhttps://translate.googleusercontent.com/translate_c?depth=1&pto=aue&rurl=translate.google.com&sl=ru&sp=nmt4&tl=en&u=https://fooobar.com/questions/1774468/can-changesets-in-mercurial-repositories-be-merged-chronologically&usg=ALkJrhivSq21wgJwor7zeDGUmC0phVS5PAДинамически сгенерированный класс, реализующий IEnumerator GetEnumerator() и IEnumerator IEnumerable.GetEnumerator() - c#How to get setMultiChoiceItems elements from my AlertDialog? - androidair 2.0 при закрытии приложения, вызов preventDefault - flexSetting parameters on the left, top, width and height using .css () and pixel values works, but using percentage values, no? - jqueryJavascript, обрабатывающий вызывающие функции с именами Args и Normal - javascriptAll Articles