Возможно, гибридный подход. Python и C++ делают хорошую комбинацию (см., например, PyGame).
Компоновщик. Компоновщик * nix называется ld. При компоновке программы с динамическими библиотеками компоновщик добавляет дополнительный код для поиска динамических библиотек для разрешения символов, не связанных статически. Обычно этот код просматривается в / lib и / usr / lib. LD_LIBRARY_PATH - это список разделенных двоеточиями других каталогов для поиска.
«ldd» - удобная программа, чтобы увидеть, где находятся библиотеки: например, попробуйте «ldd / bin / ls».
Это также может означать «Загрузчик» ", хотя. ; -)
Редакция:
В качестве (полу) интересного примечания: я думаю, что динамические библиотеки когда-нибудь исчезнут. Они были необходимы, когда не хватало места на диске и системной памяти. Их использование снижает производительность (т.е. необходимо разрешить символы и отредактировать объектный код). В наши дни с памятью 3 ГБ и временем загрузки 7 секунд, может быть уместно вернуться к статической компоновке.
За исключением того факта, что каждая программа на C ++ волшебным образом вырастет до 3 МБ. ; -)
LD_LIBRARY_PATH - означает ЗАГРУЗИТЬ ПУТЬ БИБЛИОТЕКИ или иногда называется ПУТЬ БИБЛИОТЕКИ ЗАГРУЗЧИКА