Моя проблема заключается в следующем:
- У меня есть двоичный файл go на машине.
- Из этого двоичного файла мне нужно скомпилировать внешний .go файл
- После компиляции мне нужно связать скомпилированный файл go в текущем двоичном файле, чтобы я мог использовать только что скомпилированный код go.
Считаете ли вы, что это возможно?
Я сделал несколько исследований, и это кажется невозможным, но я мог бы что-то упустить.
Спасибо:)
Первый бинарный код будет содержать что-то вроде
func main() {
// Here I need to compile an external go file (or package) which contains
// The definition of runFoo()
// Once the file/package is compiled and linked I need to call the compiled code
runFoo()
// Continue the execution process normally here
}