Skip to content

Commit

Permalink
Update README.md
Browse files Browse the repository at this point in the history
  • Loading branch information
turborium authored Dec 22, 2022
1 parent c4b7081 commit 4953cac
Showing 1 changed file with 10 additions and 0 deletions.
10 changes: 10 additions & 0 deletions README.md
Original file line number Diff line number Diff line change
Expand Up @@ -51,6 +51,12 @@ Just add the "raylib" folder to your project, put the necessary dll next to the
- Text strings in Raylib uses UTF8 format, but Delphi uses WideSrtirng, because wrap your string in ```UTF8String()```. Ex: ```UTF8String('My String')```.
- The examples are mostly converted for testing purposes and are not examples of good Object Pascal code.

### Заводим на Windows (Delphi/Lazarus)
1) Скачиваем бинарь raylib для Windows. (https://github.com/raysan5/raylib/releases).
2) Скопируйте dll из папки /lib в место где расположен exe-шник вашего приложения.
3) ???
4) PROFIT!

### Заводим на OSX (Lazarus)
Первое - надо принять что UNIX создан для страдания.
Второе - использование хоть чего-то не стандартного в UNIX это боль (например не С-89).
Expand All @@ -76,7 +82,11 @@ UNIX-оводы, в большинстве своем, только делают
Если мы не хотим таскать с собой сразу 3 файла,
то надо переименовать "libraylib.4.2.0.dylib"(истинный бинарь) в "libraylib.420.dylib" и передавать линкуру его.
Ex: "libraylib.420.dylib -rpath @executable_path/".

В целом "долбежка" описана тут: http://clarkkromenaker.com/post/library-dynamic-loading-mac/.
И да - нам еще повезло что либа raylib собрана с корректным @rpath(да в XUIN каждая либа указывает откуда ее запускать лол), иначе без "патчинга" вообще ипользовать невозможно было бы.
Почему истинный бинарь raylib обозван "libraylib.4.2.0.dylib", хотя внутри назван "libraylib.420.dylib" остаеться загадкой, возможно кто собирал - тоже не смог осознать "преимущества UNIX" и запутался.

*Удачной долбежки!*


0 comments on commit 4953cac

Please sign in to comment.