LINUX.ORG.RU

История изменений

Исправление Deleted, (текущая версия) :

Есть у меня программа на Си, лежит в директории и запускается из нее же. Из Go обращаюсь к ней через exec.Command()

Тебе нужно не запускать её через exec, а использовать cgo.

Но лучше было бы просто переписать на Go.

/project/ |-/cprog/ |--|cprog.exe |-goprogram.exe

exe

Ты форумом не ошибся?

p.s. Но если очень хочется — никто не мешает вставить твою утилиту как массив байт, после чего в процессе исполнения дропать куда-нибудь в tmp или shm и запускать.

Исправление Deleted, :

Есть у меня программа на Си, лежит в директории и запускается из нее же. Из Go обращаюсь к ней через exec.Command()

Тебе нужно не запускать её через exec, а использовать cgo.

Но лучше было бы просто переписать на Go.

/project/ |-/cprog/ |--|cprog.exe |-goprogram.exe

exe

Ты форумом не ошибся?

p.s. Но если очень хочется — никто не мешает вставить твою утилиту как массив байт, после чего в процессе исполнения дропать куда-нибудь в tmp или smh и запускать.

Исходная версия Deleted, :

Есть у меня программа на Си, лежит в директории и запускается из нее же. Из Go обращаюсь к ней через exec.Command()

Тебе нужно не запускать её через exec, а использовать cgo.

Но лучше было бы просто переписать на Go.

/project/ |-/cprog/ |--|cprog.exe |-goprogram.exe

exe

Ты форумом не ошибся?