Rumah  >  Artikel  >  pembangunan bahagian belakang  >  Pautan sumber

Pautan sumber

WBOY
WBOYke hadapan
2024-02-14 18:20:091302semak imbas

Pautan sumber

editor php Strawberry menyediakan anda dengan pilihan pautan sumber supaya anda boleh mendapatkan sumber yang anda perlukan dengan cepat dan mudah. Sama ada anda ingin mempelajari pengaturcaraan atau sedang mencari alatan dan rangka kerja pembangunan, pautan sumber ini boleh membantu anda menyelesaikan masalah anda di satu tempat. Bukan itu sahaja, kami juga menyediakan pelbagai dokumentasi teknikal, tutorial, dan kursus video untuk membantu anda memperoleh pemahaman yang mendalam tentang pelbagai bahasa dan teknologi pengaturcaraan. Sama ada anda seorang pemula atau pembangun berpengalaman, pautan sumber ini boleh memenuhi keperluan anda dan menjadikan perjalanan pembelajaran dan pembangunan anda lebih lancar. Mari lihat pautan sumber terpilih ini untuk meningkatkan kemahiran teknikal anda!

Kandungan soalan

Nampaknya terdapat banyak halaman web dan soalan mengenainya di web, tetapi selepas berjam-jam mencari saya masih tidak dapat menggunakannya.

Saya silang disusun daripada linux ke windows dengan menetapkan cc/cxx kepada x86-64 mingw-w64. Penyusunan berfungsi dan exe berjalan dengan baik pada tingkap.

Menggunakan file Saya mendapat output berikut:

PE32+ executable (GUI) x86-64 (stripped to external PDB), for MS Windows

Saya mempunyai dua fail sumber (satu tetingkap *.ico 文件和一个 *.res ascii 文件,其中包含 versioninfo dan atribut lain).

Gunakan fail windres工具将这两个资源文件转化为*.o mingw. Mereka kini kelihatan seperti fail coff. Ini sahaja yang saya dapat.

Apa yang saya mahu lakukan ialah memautkan kedua-dua sumber ini ke dalam exe.

Saya tidak menemui apa-apa cara untuk mengarahkan pemaut pergi untuk memasukkan fail ini semasa pemautan (saya menjalankan go build,而不是 go tool)。我还尝试添加objcopy pautan berikut dari pelbagai halaman dalam talian dan sumber lain daripada soalan SO lain... tetapi tidak berjaya.

Apa yang saya mahukan ialah tingkap mengenali kedua-dua sumber ini (ikon dan maklumat) supaya boleh laku berkelakuan seperti mana-mana sumber lain pada tingkap.

Jika saya perlu mengarahkan penyambung go (go工具而不是go build),那么我如何告诉它要链接哪些文件?我有“简单”的 *.go fail, kemudian kebergantungan c (glfw dan opengl), saya pautkan dengan cgo .

Bagaimana untuk melakukan ini pada baris arahan linux? Saya ingin menambah langkah ini kepada ci/cd yang lebih luas (bina aliran kerja/saluran paip aset). alat windows gui atau yang serupa tidak akan banyak membantu.

Terima kasih!

Penyelesaian

Saya tidak tahu sama ada anda menggunakan Fyne, tetapi ini kelihatan seperti yang dilakukan oleh "pakej fyne" (benamkan ikon dan metadata).

Jika anda berada di kawasan Fyne maka anda boleh menggunakan alat mereka, jika tidak mungkin lihat kod sumber dan lihat sendiri bagaimana ia dilakukan? https://www.php.cn/link/9806b902e654c2ddd3b611099436037a" com/fyne-io/fyne/blob/master/cmd/fyne/internal/commands/package-windows.go

Atas ialah kandungan terperinci Pautan sumber. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!

Kenyataan:
Artikel ini dikembalikan pada:stackoverflow.com. Jika ada pelanggaran, sila hubungi admin@php.cn Padam