Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

cmd/go: cannot build+run 32bit windows application with manifest #16050

Closed
ktye opened this issue Jun 13, 2016 · 4 comments
Closed

cmd/go: cannot build+run 32bit windows application with manifest #16050

ktye opened this issue Jun 13, 2016 · 4 comments

Comments

@ktye
Copy link

ktye commented Jun 13, 2016

  1. What version of Go are you using (go version)?
    go version go1.7beta1 windows/amd64
  2. What operating system and processor architecture are you using (go env)?
    windows amd64
  3. What did you do?
    I tried to compile a windows gui application for GOARCH=386 on a 64 bit windows 7.
    The application uses a manifest file written by rsys.

Example:
go get github.com/lxn/walk
cd $GOPATH/src/github.com/lxn/walk/examples/drawing
GOARCH=386 go build && ./drawing.exe

In the example the manifest file (rsys.syso) is included in the github repository, so it is not needed to be regenerated.

It runs fine with with the native (64 bit) application, removing "GOARCH=386".
However the same work flow runs without errors with go1.6 (for both 368 and amd64), so I consider this as a regression.

  1. What did you expect to see?
    the application running without errors.
  2. What did you see instead?
    2016/06/13 16:41:34 TTM_ADDTOOL failed

Stack:
goroutine 1 [running, locked to thread]:
runtime/debug.Stack(0x0, 0x0, 0x0)
C:/local/go/src/runtime/debug/stack.go:24 +0x80
github.com/lxn/walk.newErr(0x5a8716, 0x12, 0x0, 0x0)
D:/go/src/github.com/lxn/walk/error.go:81 +0x28
github.com/lxn/walk.newError(0x5a8716, 0x12, 0x0, 0x0)
D:/go/src/github.com/lxn/walk/error.go:85 +0x33
github.com/lxn/walk.(_ToolTip).AddTool(0x126be000, 0x67fc40, 0x126c0000, 0x0, 0x0)
D:/go/src/github.com/lxn/walk/tooltip.go:120 +0xa4
github.com/lxn/walk.(_WidgetBase).init(0x126c0000, 0x67f340, 0x126c0000, 0x0, 0x0)
D:/go/src/github.com/lxn/walk/widget.go:117 +0x4a
github.com/lxn/walk.InitWindow(0x384350, 0x126c0000, 0x67e460, 0x126ae6e0, 0x5abc8e, 0x1c, 0x50000000, 0x10000, 0x0, 0x0)
D:/go/src/github.com/lxn/walk/window.go:428 +0x5a6
github.com/lxn/walk.InitWidget(0x67f340, 0x126c0000, 0x67e460, 0x126ae6e0, 0x5abc8e, 0x1c, 0x50000000, 0x10000, 0x0, 0x0)
D:/go/src/github.com/lxn/walk/widget.go:96 +0xbd
github.com/lxn/walk.newCompositeWithStyle(0x67e460, 0x126ae6e0, 0x0, 0x67e460, 0x0, 0x0)
D:/go/src/github.com/lxn/walk/composite.go:28 +0x117
github.com/lxn/walk.NewComposite(0x67efe0, 0x126ae6e0, 0x126ae6e0, 0x0, 0x0)
D:/go/src/github.com/lxn/walk/composite.go:41 +0x59
github.com/lxn/walk.(*FormBase).init(0x126ae6e0, 0x384238, 0x126ae6e0, 0x0, 0x0)
D:/go/src/github.com/lxn/walk/form.go:80 +0x5f
github.com/lxn/walk.InitWindow(0x67e460, 0x126ae6e0, 0x0, 0x0, 0x5ac0bf, 0x1d, 0xcf0000, 0x10000, 0x0, 0x0)
D:/go/src/github.com/lxn/walk/window.go:420 +0x4db
github.com/lxn/walk.NewMainWindow(0x0, 0x0, 0x0)
D:/go/src/github.com/lxn/walk/mainwindow.go:34 +0x83
github.com/lxn/walk/declarative.MainWindow.Create(0x1266c260, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, ...)
D:/go/src/github.com/lxn/walk/declarative/mainwindow.go:41 +0x38
github.com/lxn/walk/declarative.MainWindow.Run(0x1266c260, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, ...)
D:/go/src/github.com/lxn/walk/declarative/mainwindow.go:132 +0x6f
main.main()
D:/go/src/github.com/lxn/walk/examples/drawing/drawing.go:34 +0x206

@ianlancetaylor ianlancetaylor changed the title cannot build+run 32bit windows application with manifest windows: cannot build+run 32bit windows application with manifest Jun 13, 2016
@ianlancetaylor ianlancetaylor added this to the Go1.7Maybe milestone Jun 13, 2016
@ianlancetaylor
Copy link
Contributor

I have no idea where the problem might be here. As far as I know Go itself doesn't do anything with manifest files at all.

Can you add the output of GOARCH=386 go build -x with both Go 1.6 and 1.7beta? Thanks.

@ktye
Copy link
Author

ktye commented Jun 13, 2016

The difference is that go-1.6 makes a step in between "compile" and "link", which is "pack". This is not done in go-1.7beta1

go-1.6:
GOARCH=386 go build -x

WORK=D:\Users\csd0117\AppData\Local\Temp\go-build730373938
mkdir -p $WORK\github.com\lxn\win_obj
mkdir -p $WORK\github.com\lxn
cd D:\go\src\github.com\lxn\win
"C:\local\go\pkg\tool\windows_amd64\compile.exe" -o "D:\Users\csd0117\AppData\Local\Temp\go-build730373938\github.com\lxn\win.a" -trimpath "D:\Users\csd0117\AppData\Local\Temp\go-build730373938" -p github.com/lxn/win -complete -buildid 084dde2c583c9e7288a2b97125323562128888cc -D /D/go/src/github.com/lxn/win -I "D:\Users\csd0117\AppData\Local\Temp\go-build730373938" -pack "D:\go\src\github.com\lxn\win\advapi32.go" "D:\go\src\github.com\lxn\win\combobox.go" "D:\go\src\github.com\lxn\win\comctl32.go" "D:\go\src\github.com\lxn\win\comdlg32.go" "D:\go\src\github.com\lxn\win\datetimepicker.go" "D:\go\src\github.com\lxn\win\edit.go" "D:\go\src\github.com\lxn\win\gdi32.go" "D:\go\src\github.com\lxn\win\gdiplus.go" "D:\go\src\github.com\lxn\win\header.go" "D:\go\src\github.com\lxn\win\kernel32.go" "D:\go\src\github.com\lxn\win\listbox.go" "D:\go\src\github.com\lxn\win\listview.go" "D:\go\src\github.com\lxn\win\menu.go" "D:\go\src\github.com\lxn\win\ole32.go" "D:\go\src\github.com\lxn\win\oleaut32.go" "D:\go\src\github.com\lxn\win\oleaut32_386.go" "D:\go\src\github.com\lxn\win\opengl32.go" "D:\go\src\github.com\lxn\win\pdh.go" "D:\go\src\github.com\lxn\win\shdocvw.go" "D:\go\src\github.com\lxn\win\shell32.go" "D:\go\src\github.com\lxn\win\shobj.go" "D:\go\src\github.com\lxn\win\shobj_386.go" "D:\go\src\github.com\lxn\win\statusbar.go" "D:\go\src\github.com\lxn\win\tab.go" "D:\go\src\github.com\lxn\win\toolbar.go" "D:\go\src\github.com\lxn\win\tooltip.go" "D:\go\src\github.com\lxn\win\treeview.go" "D:\go\src\github.com\lxn\win\updown.go" "D:\go\src\github.com\lxn\win\user32.go" "D:\go\src\github.com\lxn\win\uxtheme.go" "D:\go\src\github.com\lxn\win\win.go" "D:\go\src\github.com\lxn\win\winspool.go"
mkdir -p $WORK\github.com\lxn\walk_obj
cd D:\go\src\github.com\lxn\walk
"C:\local\go\pkg\tool\windows_amd64\compile.exe" -o "D:\Users\csd0117\AppData\Local\Temp\go-build730373938\github.com\lxn\walk.a" -trimpath "D:\Users\csd0117\AppData\Local\Temp\go-build730373938" -p github.com/lxn/walk -complete -buildid bad44128e46fb29eb7f33a163aabf1d13bb89171 -D /D/go/src/github.com/lxn/walk -I "D:\Users\csd0117\AppData\Local\Temp\go-build730373938" -I "D:\go\pkg\windows_386" -pack "D:\go\src\github.com\lxn\walk\action.go" "D:\go\src\github.com\lxn\walk\actionlist.go" "D:\go\src\github.com\lxn\walk\application.go" "D:\go\src\github.com\lxn\walk\bitmap.go" "D:\go\src\github.com\lxn\walk\boxlayout.go" "D:\go\src\github.com\lxn\walk\brush.go" "D:\go\src\github.com\lxn\walk\button.go" "D:\go\src\github.com\lxn\walk\cancelevent.go" "D:\go\src\github.com\lxn\walk\canvas.go" "D:\go\src\github.com\lxn\walk\checkbox.go" "D:\go\src\github.com\lxn\walk\clipboard.go" "D:\go\src\github.com\lxn\walk\closeevent.go" "D:\go\src\github.com\lxn\walk\color.go" "D:\go\src\github.com\lxn\walk\combobox.go" "D:\go\src\github.com\lxn\walk\commondialogs.go" "D:\go\src\github.com\lxn\walk\composite.go" "D:\go\src\github.com\lxn\walk\condition.go" "D:\go\src\github.com\lxn\walk\container.go" "D:\go\src\github.com\lxn\walk\cursor.go" "D:\go\src\github.com\lxn\walk\customwidget.go" "D:\go\src\github.com\lxn\walk\databinding.go" "D:\go\src\github.com\lxn\walk\dateedit.go" "D:\go\src\github.com\lxn\walk\dialog.go" "D:\go\src\github.com\lxn\walk\dropfilesevent.go" "D:\go\src\github.com\lxn\walk\error.go" "D:\go\src\github.com\lxn\walk\errorevent.go" "D:\go\src\github.com\lxn\walk\event.go" "D:\go\src\github.com\lxn\walk\font.go" "D:\go\src\github.com\lxn\walk\form.go" "D:\go\src\github.com\lxn\walk\gridlayout.go" "D:\go\src\github.com\lxn\walk\groupbox.go" "D:\go\src\github.com\lxn\walk\icon.go" "D:\go\src\github.com\lxn\walk\image.go" "D:\go\src\github.com\lxn\walk\imagelist.go" "D:\go\src\github.com\lxn\walk\imageview.go" "D:\go\src\github.com\lxn\walk\inifilesettings.go" "D:\go\src\github.com\lxn\walk\intevent.go" "D:\go\src\github.com\lxn\walk\keyboard.go" "D:\go\src\github.com\lxn\walk\keyevent.go" "D:\go\src\github.com\lxn\walk\label.go" "D:\go\src\github.com\lxn\walk\lineedit.go" "D:\go\src\github.com\lxn\walk\lineerrorpresenter.go" "D:\go\src\github.com\lxn\walk\listbox.go" "D:\go\src\github.com\lxn\walk\mainwindow.go" "D:\go\src\github.com\lxn\walk\maptablemodel.go" "D:\go\src\github.com\lxn\walk\menu.go" "D:\go\src\github.com\lxn\walk\messagebox.go" "D:\go\src\github.com\lxn\walk\metafile.go" "D:\go\src\github.com\lxn\walk\models.go" "D:\go\src\github.com\lxn\walk\mouseevent.go" "D:\go\src\github.com\lxn\walk\notifyicon.go" "D:\go\src\github.com\lxn\walk\numberedit.go" "D:\go\src\github.com\lxn\walk\path.go" "D:\go\src\github.com\lxn\walk\pen.go" "D:\go\src\github.com\lxn\walk\point.go" "D:\go\src\github.com\lxn\walk\progressbar.go" "D:\go\src\github.com\lxn\walk\progressindicator.go" "D:\go\src\github.com\lxn\walk\property.go" "D:\go\src\github.com\lxn\walk\pushbutton.go" "D:\go\src\github.com\lxn\walk\radiobutton.go" "D:\go\src\github.com\lxn\walk\rectangle.go" "D:\go\src\github.com\lxn\walk\reflectmodels.go" "D:\go\src\github.com\lxn\walk\registry.go" "D:\go\src\github.com\lxn\walk\scrollview.go" "D:\go\src\github.com\lxn\walk\simpletypes.go" "D:\go\src\github.com\lxn\walk\size.go" "D:\go\src\github.com\lxn\walk\slider.go" "D:\go\src\github.com\lxn\walk\spacer.go" "D:\go\src\github.com\lxn\walk\splitter.go" "D:\go\src\github.com\lxn\walk\splitterhandle.go" "D:\go\src\github.com\lxn\walk\splitterlayout.go" "D:\go\src\github.com\lxn\walk\statusbar.go" "D:\go\src\github.com\lxn\walk\tableview.go" "D:\go\src\github.com\lxn\walk\tableviewcolumn.go" "D:\go\src\github.com\lxn\walk\tableviewcolumnlist.go" "D:\go\src\github.com\lxn\walk\tabpage.go" "D:\go\src\github.com\lxn\walk\tabpagelist.go" "D:\go\src\github.com\lxn\walk\tabwidget.go" "D:\go\src\github.com\lxn\walk\textedit.go" "D:\go\src\github.com\lxn\walk\toolbar.go" "D:\go\src\github.com\lxn\walk\toolbutton.go" "D:\go\src\github.com\lxn\walk\tooltip.go" "D:\go\src\github.com\lxn\walk\treeitemevent.go" "D:\go\src\github.com\lxn\walk\treeview.go" "D:\go\src\github.com\lxn\walk\util.go" "D:\go\src\github.com\lxn\walk\validators.go" "D:\go\src\github.com\lxn\walk\walk.go" "D:\go\src\github.com\lxn\walk\webview.go" "D:\go\src\github.com\lxn\walk\webview_dwebbrowserevents2.go" "D:\go\src\github.com\lxn\walk\webview_idochostuihandler.go" "D:\go\src\github.com\lxn\walk\webview_ioleclientsite.go" "D:\go\src\github.com\lxn\walk\webview_ioleinplaceframe.go" "D:\go\src\github.com\lxn\walk\webview_ioleinplacesite.go" "D:\go\src\github.com\lxn\walk\widget.go" "D:\go\src\github.com\lxn\walk\widgetlist.go" "D:\go\src\github.com\lxn\walk\window.go"
mkdir -p $WORK\github.com\lxn\walk\declarative_obj
mkdir -p $WORK\github.com\lxn\walk
cd D:\go\src\github.com\lxn\walk\declarative
"C:\local\go\pkg\tool\windows_amd64\compile.exe" -o "D:\Users\csd0117\AppData\Local\Temp\go-build730373938\github.com\lxn\walk\declarative.a" -trimpath "D:\Users\csd0117\AppData\Local\Temp\go-build730373938" -p github.com/lxn/walk/declarative -complete -buildid cce9cc588403685e0486a2745340e5031926dbac -D /D/go/src/github.com/lxn/walk/declarative -I "D:\Users\csd0117\AppData\Local\Temp\go-build730373938" -I "D:\go\pkg\windows_386" -pack "D:\go\src\github.com\lxn\walk\declarative\action.go" "D:\go\src\github.com\lxn\walk\declarative\builder.go" "D:\go\src\github.com\lxn\walk\declarative\checkbox.go" "D:\go\src\github.com\lxn\walk\declarative\combobox.go" "D:\go\src\github.com\lxn\walk\declarative\composite.go" "D:\go\src\github.com\lxn\walk\declarative\customwidget.go" "D:\go\src\github.com\lxn\walk\declarative\databinder.go" "D:\go\src\github.com\lxn\walk\declarative\dateedit.go" "D:\go\src\github.com\lxn\walk\declarative\dialog.go" "D:\go\src\github.com\lxn\walk\declarative\font.go" "D:\go\src\github.com\lxn\walk\declarative\groupbox.go" "D:\go\src\github.com\lxn\walk\declarative\imageview.go" "D:\go\src\github.com\lxn\walk\declarative\interfaces.go" "D:\go\src\github.com\lxn\walk\declarative\label.go" "D:\go\src\github.com\lxn\walk\declarative\layouts.go" "D:\go\src\github.com\lxn\walk\declarative\lineedit.go" "D:\go\src\github.com\lxn\walk\declarative\lineerrorpresenter.go" "D:\go\src\github.com\lxn\walk\declarative\listbox.go" "D:\go\src\github.com\lxn\walk\declarative\mainwindow.go" "D:\go\src\github.com\lxn\walk\declarative\numberedit.go" "D:\go\src\github.com\lxn\walk\declarative\progressbar.go" "D:\go\src\github.com\lxn\walk\declarative\pushbutton.go" "D:\go\src\github.com\lxn\walk\declarative\radiobutton.go" "D:\go\src\github.com\lxn\walk\declarative\radiobuttongroup.go" "D:\go\src\github.com\lxn\walk\declarative\radiobuttongroupbox.go" "D:\go\src\github.com\lxn\walk\declarative\scrollview.go" "D:\go\src\github.com\lxn\walk\declarative\slider.go" "D:\go\src\github.com\lxn\walk\declarative\spacer.go" "D:\go\src\github.com\lxn\walk\declarative\splitter.go" "D:\go\src\github.com\lxn\walk\declarative\tableview.go" "D:\go\src\github.com\lxn\walk\declarative\tableviewcolumn.go" "D:\go\src\github.com\lxn\walk\declarative\tabpage.go" "D:\go\src\github.com\lxn\walk\declarative\tabwidget.go" "D:\go\src\github.com\lxn\walk\declarative\textedit.go" "D:\go\src\github.com\lxn\walk\declarative\toolbar.go" "D:\go\src\github.com\lxn\walk\declarative\toolbutton.go" "D:\go\src\github.com\lxn\walk\declarative\treeview.go" "D:\go\src\github.com\lxn\walk\declarative\validators.go" "D:\go\src\github.com\lxn\walk\declarative\webview.go"
mkdir -p $WORK\github.com\lxn\walk\examples\drawing_obj
mkdir -p $WORK\github.com\lxn\walk\examples\drawing_obj\exe
cd D:\go\src\github.com\lxn\walk\examples\drawing
"C:\local\go\pkg\tool\windows_amd64\compile.exe" -o "D:\Users\csd0117\AppData\Local\Temp\go-build730373938\github.com\lxn\walk\examples\drawing.a" -trimpath "D:\Users\csd0117\AppData\Local\Temp\go-build730373938" -p main -buildid 8f46a5defe71a3c8de85fa4b20afec03b4c17d4a -D /D/go/src/github.com/lxn/walk/examples/drawing -I "D:\Users\csd0117\AppData\Local\Temp\go-build730373938" -I "D:\go\pkg\windows_386" -pack "D:\go\src\github.com\lxn\walk\examples\drawing\drawing.go"
pack r "D:\Users\csd0117\AppData\Local\Temp\go-build730373938\github.com\lxn\walk\examples\drawing.a" "D:\go\src\github.com\lxn\walk\examples\drawing\rsrc.syso" # internal
cd .
"C:\local\go\pkg\tool\windows_amd64\link.exe" -o "D:\Users\csd0117\AppData\Local\Temp\go-build730373938\github.com\lxn\walk\examples\drawing_obj\exe\a.out.exe" -L "D:\Users\csd0117\AppData\Local\Temp\go-build730373938" -L "D:\go\pkg\windows_386" -extld=gcc -buildmode=exe -buildid=8f46a5defe71a3c8de85fa4b20afec03b4c17d4a "D:\Users\csd0117\AppData\Local\Temp\go-build730373938\github.com\lxn\walk\examples\drawing.a"
mv $WORK\github.com\lxn\walk\examples\drawing_obj\exe\a.out.exe drawing.exe

go 1.7-beta1:
GOARCH=386 go build -x

WORK=D:\Users\csd0117\AppData\Local\Temp\go-build387435350
mkdir -p $WORK\github.com\lxn\win_obj
mkdir -p $WORK\github.com\lxn
cd D:\go\src\github.com\lxn\win
"C:\local\go\pkg\tool\windows_amd64\compile.exe" -o "D:\Users\csd0117\AppData\Local\Temp\go-build387435350\github.com\lxn\win.a" -trimpath "D:\Users\csd0117\AppData\Local\Temp\go-build387435350" -p github.com/lxn/win -complete -buildid 81a85970831b5f3d717f4c55f8ef827667b1c599 -D /D/go/src/github.com/lxn/win -I "D:\Users\csd0117\AppData\Local\Temp\go-build387435350" -pack "D:\go\src\github.com\lxn\win\advapi32.go" "D:\go\src\github.com\lxn\win\combobox.go" "D:\go\src\github.com\lxn\win\comctl32.go" "D:\go\src\github.com\lxn\win\comdlg32.go" "D:\go\src\github.com\lxn\win\datetimepicker.go" "D:\go\src\github.com\lxn\win\edit.go" "D:\go\src\github.com\lxn\win\gdi32.go" "D:\go\src\github.com\lxn\win\gdiplus.go" "D:\go\src\github.com\lxn\win\header.go" "D:\go\src\github.com\lxn\win\kernel32.go" "D:\go\src\github.com\lxn\win\listbox.go" "D:\go\src\github.com\lxn\win\listview.go" "D:\go\src\github.com\lxn\win\menu.go" "D:\go\src\github.com\lxn\win\ole32.go" "D:\go\src\github.com\lxn\win\oleaut32.go" "D:\go\src\github.com\lxn\win\oleaut32_386.go" "D:\go\src\github.com\lxn\win\opengl32.go" "D:\go\src\github.com\lxn\win\pdh.go" "D:\go\src\github.com\lxn\win\shdocvw.go" "D:\go\src\github.com\lxn\win\shell32.go" "D:\go\src\github.com\lxn\win\shobj.go" "D:\go\src\github.com\lxn\win\shobj_386.go" "D:\go\src\github.com\lxn\win\statusbar.go" "D:\go\src\github.com\lxn\win\tab.go" "D:\go\src\github.com\lxn\win\toolbar.go" "D:\go\src\github.com\lxn\win\tooltip.go" "D:\go\src\github.com\lxn\win\treeview.go" "D:\go\src\github.com\lxn\win\updown.go" "D:\go\src\github.com\lxn\win\user32.go" "D:\go\src\github.com\lxn\win\uxtheme.go" "D:\go\src\github.com\lxn\win\win.go" "D:\go\src\github.com\lxn\win\winspool.go"
mkdir -p $WORK\github.com\lxn\walk_obj
cd D:\go\src\github.com\lxn\walk
"C:\local\go\pkg\tool\windows_amd64\compile.exe" -o "D:\Users\csd0117\AppData\Local\Temp\go-build387435350\github.com\lxn\walk.a" -trimpath "D:\Users\csd0117\AppData\Local\Temp\go-build387435350" -p github.com/lxn/walk -complete -buildid ee08acd877976136ef41951f4ac13bc0b6b665a5 -D /D/go/src/github.com/lxn/walk -I "D:\Users\csd0117\AppData\Local\Temp\go-build387435350" -I "D:\go\pkg\windows_386" -pack "D:\go\src\github.com\lxn\walk\action.go" "D:\go\src\github.com\lxn\walk\actionlist.go" "D:\go\src\github.com\lxn\walk\application.go" "D:\go\src\github.com\lxn\walk\bitmap.go" "D:\go\src\github.com\lxn\walk\boxlayout.go" "D:\go\src\github.com\lxn\walk\brush.go" "D:\go\src\github.com\lxn\walk\button.go" "D:\go\src\github.com\lxn\walk\cancelevent.go" "D:\go\src\github.com\lxn\walk\canvas.go" "D:\go\src\github.com\lxn\walk\checkbox.go" "D:\go\src\github.com\lxn\walk\clipboard.go" "D:\go\src\github.com\lxn\walk\closeevent.go" "D:\go\src\github.com\lxn\walk\color.go" "D:\go\src\github.com\lxn\walk\combobox.go" "D:\go\src\github.com\lxn\walk\commondialogs.go" "D:\go\src\github.com\lxn\walk\composite.go" "D:\go\src\github.com\lxn\walk\condition.go" "D:\go\src\github.com\lxn\walk\container.go" "D:\go\src\github.com\lxn\walk\cursor.go" "D:\go\src\github.com\lxn\walk\customwidget.go" "D:\go\src\github.com\lxn\walk\databinding.go" "D:\go\src\github.com\lxn\walk\dateedit.go" "D:\go\src\github.com\lxn\walk\dialog.go" "D:\go\src\github.com\lxn\walk\dropfilesevent.go" "D:\go\src\github.com\lxn\walk\error.go" "D:\go\src\github.com\lxn\walk\errorevent.go" "D:\go\src\github.com\lxn\walk\event.go" "D:\go\src\github.com\lxn\walk\font.go" "D:\go\src\github.com\lxn\walk\form.go" "D:\go\src\github.com\lxn\walk\gridlayout.go" "D:\go\src\github.com\lxn\walk\groupbox.go" "D:\go\src\github.com\lxn\walk\icon.go" "D:\go\src\github.com\lxn\walk\image.go" "D:\go\src\github.com\lxn\walk\imagelist.go" "D:\go\src\github.com\lxn\walk\imageview.go" "D:\go\src\github.com\lxn\walk\inifilesettings.go" "D:\go\src\github.com\lxn\walk\intevent.go" "D:\go\src\github.com\lxn\walk\keyboard.go" "D:\go\src\github.com\lxn\walk\keyevent.go" "D:\go\src\github.com\lxn\walk\label.go" "D:\go\src\github.com\lxn\walk\lineedit.go" "D:\go\src\github.com\lxn\walk\lineerrorpresenter.go" "D:\go\src\github.com\lxn\walk\listbox.go" "D:\go\src\github.com\lxn\walk\mainwindow.go" "D:\go\src\github.com\lxn\walk\maptablemodel.go" "D:\go\src\github.com\lxn\walk\menu.go" "D:\go\src\github.com\lxn\walk\messagebox.go" "D:\go\src\github.com\lxn\walk\metafile.go" "D:\go\src\github.com\lxn\walk\models.go" "D:\go\src\github.com\lxn\walk\mouseevent.go" "D:\go\src\github.com\lxn\walk\notifyicon.go" "D:\go\src\github.com\lxn\walk\numberedit.go" "D:\go\src\github.com\lxn\walk\path.go" "D:\go\src\github.com\lxn\walk\pen.go" "D:\go\src\github.com\lxn\walk\point.go" "D:\go\src\github.com\lxn\walk\progressbar.go" "D:\go\src\github.com\lxn\walk\progressindicator.go" "D:\go\src\github.com\lxn\walk\property.go" "D:\go\src\github.com\lxn\walk\pushbutton.go" "D:\go\src\github.com\lxn\walk\radiobutton.go" "D:\go\src\github.com\lxn\walk\rectangle.go" "D:\go\src\github.com\lxn\walk\reflectmodels.go" "D:\go\src\github.com\lxn\walk\registry.go" "D:\go\src\github.com\lxn\walk\scrollview.go" "D:\go\src\github.com\lxn\walk\simpletypes.go" "D:\go\src\github.com\lxn\walk\size.go" "D:\go\src\github.com\lxn\walk\slider.go" "D:\go\src\github.com\lxn\walk\spacer.go" "D:\go\src\github.com\lxn\walk\splitter.go" "D:\go\src\github.com\lxn\walk\splitterhandle.go" "D:\go\src\github.com\lxn\walk\splitterlayout.go" "D:\go\src\github.com\lxn\walk\statusbar.go" "D:\go\src\github.com\lxn\walk\tableview.go" "D:\go\src\github.com\lxn\walk\tableviewcolumn.go" "D:\go\src\github.com\lxn\walk\tableviewcolumnlist.go" "D:\go\src\github.com\lxn\walk\tabpage.go" "D:\go\src\github.com\lxn\walk\tabpagelist.go" "D:\go\src\github.com\lxn\walk\tabwidget.go" "D:\go\src\github.com\lxn\walk\textedit.go" "D:\go\src\github.com\lxn\walk\toolbar.go" "D:\go\src\github.com\lxn\walk\toolbutton.go" "D:\go\src\github.com\lxn\walk\tooltip.go" "D:\go\src\github.com\lxn\walk\treeitemevent.go" "D:\go\src\github.com\lxn\walk\treeview.go" "D:\go\src\github.com\lxn\walk\util.go" "D:\go\src\github.com\lxn\walk\validators.go" "D:\go\src\github.com\lxn\walk\walk.go" "D:\go\src\github.com\lxn\walk\webview.go" "D:\go\src\github.com\lxn\walk\webview_dwebbrowserevents2.go" "D:\go\src\github.com\lxn\walk\webview_idochostuihandler.go" "D:\go\src\github.com\lxn\walk\webview_ioleclientsite.go" "D:\go\src\github.com\lxn\walk\webview_ioleinplaceframe.go" "D:\go\src\github.com\lxn\walk\webview_ioleinplacesite.go" "D:\go\src\github.com\lxn\walk\widget.go" "D:\go\src\github.com\lxn\walk\widgetlist.go" "D:\go\src\github.com\lxn\walk\window.go"
mkdir -p $WORK\github.com\lxn\walk\declarative_obj
mkdir -p $WORK\github.com\lxn\walk
cd D:\go\src\github.com\lxn\walk\declarative
"C:\local\go\pkg\tool\windows_amd64\compile.exe" -o "D:\Users\csd0117\AppData\Local\Temp\go-build387435350\github.com\lxn\walk\declarative.a" -trimpath "D:\Users\csd0117\AppData\Local\Temp\go-build387435350" -p github.com/lxn/walk/declarative -complete -buildid c576877d5f3b30b230a198688bebe2b6989f0b93 -D /D/go/src/github.com/lxn/walk/declarative -I "D:\Users\csd0117\AppData\Local\Temp\go-build387435350" -I "D:\go\pkg\windows_386" -pack "D:\go\src\github.com\lxn\walk\declarative\action.go" "D:\go\src\github.com\lxn\walk\declarative\builder.go" "D:\go\src\github.com\lxn\walk\declarative\checkbox.go" "D:\go\src\github.com\lxn\walk\declarative\combobox.go" "D:\go\src\github.com\lxn\walk\declarative\composite.go" "D:\go\src\github.com\lxn\walk\declarative\customwidget.go" "D:\go\src\github.com\lxn\walk\declarative\databinder.go" "D:\go\src\github.com\lxn\walk\declarative\dateedit.go" "D:\go\src\github.com\lxn\walk\declarative\dialog.go" "D:\go\src\github.com\lxn\walk\declarative\font.go" "D:\go\src\github.com\lxn\walk\declarative\groupbox.go" "D:\go\src\github.com\lxn\walk\declarative\imageview.go" "D:\go\src\github.com\lxn\walk\declarative\interfaces.go" "D:\go\src\github.com\lxn\walk\declarative\label.go" "D:\go\src\github.com\lxn\walk\declarative\layouts.go" "D:\go\src\github.com\lxn\walk\declarative\lineedit.go" "D:\go\src\github.com\lxn\walk\declarative\lineerrorpresenter.go" "D:\go\src\github.com\lxn\walk\declarative\listbox.go" "D:\go\src\github.com\lxn\walk\declarative\mainwindow.go" "D:\go\src\github.com\lxn\walk\declarative\numberedit.go" "D:\go\src\github.com\lxn\walk\declarative\progressbar.go" "D:\go\src\github.com\lxn\walk\declarative\pushbutton.go" "D:\go\src\github.com\lxn\walk\declarative\radiobutton.go" "D:\go\src\github.com\lxn\walk\declarative\radiobuttongroup.go" "D:\go\src\github.com\lxn\walk\declarative\radiobuttongroupbox.go" "D:\go\src\github.com\lxn\walk\declarative\scrollview.go" "D:\go\src\github.com\lxn\walk\declarative\slider.go" "D:\go\src\github.com\lxn\walk\declarative\spacer.go" "D:\go\src\github.com\lxn\walk\declarative\splitter.go" "D:\go\src\github.com\lxn\walk\declarative\tableview.go" "D:\go\src\github.com\lxn\walk\declarative\tableviewcolumn.go" "D:\go\src\github.com\lxn\walk\declarative\tabpage.go" "D:\go\src\github.com\lxn\walk\declarative\tabwidget.go" "D:\go\src\github.com\lxn\walk\declarative\textedit.go" "D:\go\src\github.com\lxn\walk\declarative\toolbar.go" "D:\go\src\github.com\lxn\walk\declarative\toolbutton.go" "D:\go\src\github.com\lxn\walk\declarative\treeview.go" "D:\go\src\github.com\lxn\walk\declarative\validators.go" "D:\go\src\github.com\lxn\walk\declarative\webview.go"
mkdir -p $WORK\github.com\lxn\walk\examples\drawing_obj
mkdir -p $WORK\github.com\lxn\walk\examples\drawing_obj\exe
cd D:\go\src\github.com\lxn\walk\examples\drawing
"C:\local\go\pkg\tool\windows_amd64\compile.exe" -o "D:\Users\csd0117\AppData\Local\Temp\go-build387435350\github.com\lxn\walk\examples\drawing.a" -trimpath "D:\Users\csd0117\AppData\Local\Temp\go-build387435350" -p main -complete -buildid c28237bd1674ee15c2903a0e942f8791572cdca6 -D /D/go/src/github.com/lxn/walk/examples/drawing -I "D:\Users\csd0117\AppData\Local\Temp\go-build387435350" -I "D:\go\pkg\windows_386" -pack "D:\go\src\github.com\lxn\walk\examples\drawing\drawing.go"
cd .
"C:\local\go\pkg\tool\windows_amd64\link.exe" -o "D:\Users\csd0117\AppData\Local\Temp\go-build387435350\github.com\lxn\walk\examples\drawing_obj\exe\a.out.exe" -L "D:\Users\csd0117\AppData\Local\Temp\go-build387435350" -L "D:\go\pkg\windows_386" -extld=gcc -buildmode=exe -buildid=c28237bd1674ee15c2903a0e942f8791572cdca6 "D:\Users\csd0117\AppData\Local\Temp\go-build387435350\github.com\lxn\walk\examples\drawing.a"
mv $WORK\github.com\lxn\walk\examples\drawing_obj\exe\a.out.exe drawing.exe

@ianlancetaylor
Copy link
Contributor

Thanks. I think this is an unexpected consequence of the fix for issue #14123. For you, CGO_ENABLED=1 for amd64 but CGO_ENABLED=0 for 386. You could probably make your case work by writing

CGO_ENABLED=1 GOARCH=386 go build

I will see if I can fix this for 1.7.

@gopherbot
Copy link

CL https://golang.org/cl/24032 mentions this issue.

@mikioh mikioh changed the title windows: cannot build+run 32bit windows application with manifest cmd/go: cannot build+run 32bit windows application with manifest Jun 14, 2016
@golang golang locked and limited conversation to collaborators Jun 14, 2017
Sign up for free to subscribe to this conversation on GitHub. Already have an account? Sign in.
Projects
None yet
Development

No branches or pull requests

3 participants