go編譯go-gtk,出現invalid flag in pkg-config --libs: -Wl,-luuid提示


go編譯go-gtk

使用go編譯go-gtk,直接編譯會出現錯誤:

  1.  
    pkg-config --cflags -- gdk-2.0 gthread-2.0
  2.  
    pkg-config --libs -- gdk-2.0 gthread-2.0
go build github.com/mattn/go-gtk/gdk: invalid flag in pkg-config --libs: -Wl,-luuid

爬文后,發現這里的討論,讓我頓悟:

 

修改:C:\msys64\mingw64\lib\pkgconfig\gdk-2.0.pc,如下:

  1.  
    Libs: -L${libdir} -lgdk-${target}-2.0 -lgdi32 -limm32 -lshell32 -lole32 -luuid
  2.  
    Cflags: -I${includedir}/gtk-2.0 -I${libdir}/gtk-2.0/include
  3.  
    LDFLAGS: -Wl

將原本在Libs中的-Wl刪除,增加一行即可:

LDFLAGS: -Wl

 

將原本在Libs中的-Wl刪除,增加一行即可:

LDFLAGS: -Wl

修改后,同時將其他pc文件一同修改:


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM