Я написал программу Python (v3.8.1) Python, которая использует c скомпилированную программу .exe. Сам скрипт Python работает как положено, и я готов упаковать его для использования в Windows, в средах, где Python не установлен.
Я хочу обернуть обе программы вместе в один .exe, если это возможно и целесообразно.
Основываясь на комментарии, я прошел процесс компиляции с помощью Pyinstaller, используя следующие команды:
pyinstaller myprogram.py --hidden-import notional_library --add-data
compiled_c_program.exe;. --add-data dependency.COF;. -w -D
И программа работает отлично. Однако, когда я изменяю -D на -F для создания onefile.exe, программа разбивается по линиям скомпилированной программы c, что подтверждается при отладке программы.
Я также пытался добавить программу c в двоичном виде, но это тоже не работает.
Помещение зависимостей в одну и ту же папку работает и является приемлемым решением, но я все же предпочел бы, если возможно, обернуть обе программы в один исполняемый файл.