Golang : How to solve "too many .rsrc sections" error?
Problem:
During go build
you encounter this error "too many .rsrc sections" and the compilation process stopped. What's going on?
Solution:
The error message originated from this function :
func setpersrc(ctxt *Link, sym loader.Sym) {
if rsrcsym != 0 {
Errorf(nil, "too many .rsrc sections")
}
rsrcsym = sym
}
Chances are you have more than 1 .syso
file in your build and linking process. Such as one for embedding icon into your executable and another one for embedding a manifest file.
rsrc -manifest app.exe.manifest -o app.syso
To solve this problem. First, remove ALL the .syso
files and then ONLY generate 1 .syso
file. Combine the icon and manifest file together when using the rsrc
tool.
Hope this helps and happy coding!
See also : Golang : What fmt.Println() can do and println() cannot do
By Adam Ng(黃武俊)
IF you gain some knowledge or the information here solved your programming problem. Please consider donating to the less fortunate or some charities that you like. Apart from donation, planting trees, volunteering or reducing your carbon footprint will be great too.
Advertisement
Tutorials
+12k Golang : Get absolute path to binary for os.Exec function with exec.LookPath
+15.8k Golang : Read integer from file into array
+10.8k Golang : Characters limiter example
+12.1k Golang : Transform comma separated string to slice example
+6.6k Ubuntu : connect() to unix:/var/run/php5-fpm.sock failed (13: Permission denied) while connecting to upstream
+21.9k Golang : How to read JPG(JPEG), GIF and PNG files ?
+10k Golang : Generate 403 Forbidden to protect a page or prevent indexing by search engine
+7.4k Golang : Sort words with first uppercase letter
+4.5k Nginx and PageSpeed build from source CentOS example
+6.8k Golang : Gorrila mux.Vars() function example
+7.1k Golang : Trim everything onward after a word
+6.3k Golang : How to solve "too many .rsrc sections" error?