Невозможно запустить исполняемый файл C с библиотеками на других компьютерах - PullRequest
0 голосов
/ 20 января 2020

Если кто-нибудь может мне помочь с этим, это было бы здорово, потому что я потратил последний час, пытаясь выяснить это

Так что я построил игру в C, используя CLion и библиотеку RayLib

Вот так выглядит мой файл CMakeLists.txt

cmake_minimum_required(VERSION 3.15)
project(orbital_motion_sim_c C)

set(CMAKE_C_STANDARD 99)

add_executable(orbital_motion_sim_c main.c orbitalMath.h orbitalMath.c mainfunctions.c mainfunctions.h main.h sim.c sim.h mainmenu.c mainmenu.h instructions.c instructions.h)

target_link_libraries(orbital_motion_sim_c libraylib.a)

Теперь, когда я go запускаю исполняемый файл orbital_motion_sim_ c на другом компьютере, он выводит следующее:

Last login: Sun Jan 19 16:36:36 on ttys000
/Volumes/MYVOLUME/cmake-build-release/orbital_motion_sim_c ; exit;
macs-iMac:~ JakobKoblinsky$ /Volumes/MYVOLUME/cmake-build-release/orbital_motion_sim_c ; exit;
dyld: Library not loaded: /usr/local/opt/raylib/lib/libraylib.2.dylib
  Referenced from: /Volumes/MYVOLUME/cmake-build-release/orbital_motion_sim_c
  Reason: image not found
Abort trap: 6
logout
Saving session...
...copying shared history...
...saving history...truncating history files...
...completed.

[Process completed]

Я думал, что, выполнив target_link_libraries(orbital_motion_sim_c libraylib.a) Он сможет работать на любом компьютере?

...