第七色在线视频,2021少妇久久久久久久久久,亚洲欧洲精品成人久久av18,亚洲国产精品特色大片观看完整版,孙宇晨将参加特朗普的晚宴

為了賬號安全,請及時綁定郵箱和手機立即綁定
已解決430363個問題,去搜搜看,總會有你想問的

如何在 Windows 中使用 github.com/AllenDang/giu 和 github

如何在 Windows 中使用 github.com/AllenDang/giu 和 github

Go
烙印99 2022-12-19 19:24:04
當我嘗試構建一個使用“github.com/gordonklaus/portaudio”和“github.com/AllenDang/giu”的 Go 程序時,我得到了C:\Program Files\Go\pkg\tool\windows_amd64\link.exe: running x86_64-w64-mingw32-g++ failed: exit status 1 當我測試使用這些分開的包構建 Go 程序時(“github.com/gordonklaus/ portaudio”和“github.com/AllenDang/giu”)程序正確構建并按預期運行。我想知道它是否與 MINGW4 中編譯的 portaudio 有關可重現(xiàn)的例子:import (    "log"    "os"    "os/signal"    g "github.com/AllenDang/giu"    "github.com/go-audio/audio"    "github.com/go-audio/generator"    "github.com/gordonklaus/portaudio")func RunAudio() {    portaudio.Initialize()    defer portaudio.Terminate()    out := make([]float32, 2048)    buf := &audio.FloatBuffer{        Data:   make([]float64, 2048),        Format: audio.FormatStereo44100,    }    //***************************    currentNote := 440.0    osc := generator.NewOsc(generator.WaveSine, currentNote, buf.Format.SampleRate)    osc.Amplitude = 1    osc.Freq = 440.0    sig := make(chan os.Signal, 1)    signal.Notify(sig, os.Interrupt, os.Kill)    stream, err := portaudio.OpenDefaultStream(0, 2, 44100, len(out), &out)    if err != nil {        log.Fatal(err)    }    log.Println("dsp running")    defer stream.Close()    if err := stream.Start(); err != nil {        log.Fatal(err)    }    defer stream.Stop()    for {        if err := osc.Fill(buf); err != nil {            log.Printf("error filling up the buffer")        }        f64ToF32Mixing(out, buf)        // write to the stream        if err := stream.Write(); err != nil {            log.Printf("error writing to stream : %v\n", err)        }    }}func f64ToF32Mixing(dst []float32, buf *audio.FloatBuffer) {    for i := range buf.Data {        dst[i] = float32(buf.Data[i])    }}func loop() {    g.Window("test").Layout(        g.Label("hello world"),    )}func main() {    wnd := g.NewMasterWindow("Hello synth", 700, 700, g.MasterWindowFlagsTransparent)    go wnd.Run(loop)    RunAudio()}
查看完整描述

1 回答

?
蝴蝶刀刀

TA貢獻1801條經驗 獲得超8個贊

錯誤表明您需要鏈接您的代碼(或依賴項)所依賴的庫。

嘗試添加這些鏈接器標志:

  • -lshell32

  • 蘿莉32

  • -limm32

  • -lwinmm

  • -脂肪醇

  • - lsetupapi


查看完整回答
反對 回復 2022-12-19
  • 1 回答
  • 0 關注
  • 118 瀏覽
慕課專欄
更多

添加回答

舉報

0/150
提交
取消
微信客服

購課補貼
聯(lián)系客服咨詢優(yōu)惠詳情

幫助反饋 APP下載

慕課網APP
您的移動學習伙伴

公眾號

掃描二維碼
關注慕課網微信公眾號