Cute (Qt) binding for Go (Golang) with support for Windows / macOS / Linux / FreeBSD / Android / iOS / Sailfish OS / Raspberry Pi / AsteroidOS / Ubuntu Touch / JavaScript / WebAssembly
Find a file
2014-12-11 13:26:36 +01:00
example fixed windows env 2014-12-11 13:26:36 +01:00
cgo_darwin_amd64.go Initial commit 2014-12-02 21:51:56 +01:00
cgo_linux_386.go Initial commit 2014-12-02 21:51:56 +01:00
cgo_linux_amd64.go Initial commit 2014-12-02 21:51:56 +01:00
cgo_windows_386.go new windows env 2014-12-10 19:53:35 +01:00
cgoexport.h Initial commit 2014-12-02 21:51:56 +01:00
cgoutil.go Initial commit 2014-12-02 21:51:56 +01:00
cgoutil.h Initial commit 2014-12-02 21:51:56 +01:00
LICENSE Initial commit 2014-12-02 21:51:56 +01:00
qabstractbutton.cpp Initial commit 2014-12-02 21:51:56 +01:00
qabstractbutton.go Initial commit 2014-12-02 21:51:56 +01:00
qabstractbutton.h Initial commit 2014-12-02 21:51:56 +01:00
qabstractbutton.moc Initial commit 2014-12-02 21:51:56 +01:00
qabstractitemview.cpp Initial commit 2014-12-02 21:51:56 +01:00
qabstractitemview.go Initial commit 2014-12-02 21:51:56 +01:00
qabstractitemview.h Initial commit 2014-12-02 21:51:56 +01:00
qabstractitemview.moc Initial commit 2014-12-02 21:51:56 +01:00
qabstractscrollarea.cpp Initial commit 2014-12-02 21:51:56 +01:00
qabstractscrollarea.go Initial commit 2014-12-02 21:51:56 +01:00
qabstractscrollarea.h Initial commit 2014-12-02 21:51:56 +01:00
qabstractscrollarea.moc Initial commit 2014-12-02 21:51:56 +01:00
qabstractslider.cpp Initial commit 2014-12-02 21:51:56 +01:00
qabstractslider.go Initial commit 2014-12-02 21:51:56 +01:00
qabstractslider.h Initial commit 2014-12-02 21:51:56 +01:00
qabstractslider.moc Initial commit 2014-12-02 21:51:56 +01:00
qabstractspinbox.cpp Initial commit 2014-12-02 21:51:56 +01:00
qabstractspinbox.go Initial commit 2014-12-02 21:51:56 +01:00
qabstractspinbox.h Initial commit 2014-12-02 21:51:56 +01:00
qabstractspinbox.moc Initial commit 2014-12-02 21:51:56 +01:00
qaction.cpp Initial commit 2014-12-02 21:51:56 +01:00
qaction.go Initial commit 2014-12-02 21:51:56 +01:00
qaction.h Initial commit 2014-12-02 21:51:56 +01:00
qaction.moc Initial commit 2014-12-02 21:51:56 +01:00
qapplication.cpp Initial commit 2014-12-02 21:51:56 +01:00
qapplication.go Initial commit 2014-12-02 21:51:56 +01:00
qapplication.h Initial commit 2014-12-02 21:51:56 +01:00
qapplication.moc Initial commit 2014-12-02 21:51:56 +01:00
qboxlayout.cpp Initial commit 2014-12-02 21:51:56 +01:00
qboxlayout.go Initial commit 2014-12-02 21:51:56 +01:00
qboxlayout.h Initial commit 2014-12-02 21:51:56 +01:00
qboxlayout.moc Initial commit 2014-12-02 21:51:56 +01:00
qbrush.cpp Initial commit 2014-12-02 21:51:56 +01:00
qbrush.go Initial commit 2014-12-02 21:51:56 +01:00
qbrush.h Initial commit 2014-12-02 21:51:56 +01:00
qbrush.moc Initial commit 2014-12-02 21:51:56 +01:00
qbuttongroup.cpp Initial commit 2014-12-02 21:51:56 +01:00
qbuttongroup.go Initial commit 2014-12-02 21:51:56 +01:00
qbuttongroup.h Initial commit 2014-12-02 21:51:56 +01:00
qbuttongroup.moc Initial commit 2014-12-02 21:51:56 +01:00
qcheckbox.cpp Initial commit 2014-12-02 21:51:56 +01:00
qcheckbox.go Initial commit 2014-12-02 21:51:56 +01:00
qcheckbox.h Initial commit 2014-12-02 21:51:56 +01:00
qcheckbox.moc Initial commit 2014-12-02 21:51:56 +01:00
qcombobox.cpp Initial commit 2014-12-02 21:51:56 +01:00
qcombobox.go Initial commit 2014-12-02 21:51:56 +01:00
qcombobox.h Initial commit 2014-12-02 21:51:56 +01:00
qcombobox.moc Initial commit 2014-12-02 21:51:56 +01:00
qcoreapplication.cpp Initial commit 2014-12-02 21:51:56 +01:00
qcoreapplication.go Initial commit 2014-12-02 21:51:56 +01:00
qcoreapplication.h Initial commit 2014-12-02 21:51:56 +01:00
qcoreapplication.moc Initial commit 2014-12-02 21:51:56 +01:00
qdesktopservices.cpp Initial commit 2014-12-02 21:51:56 +01:00
qdesktopservices.go Initial commit 2014-12-02 21:51:56 +01:00
qdesktopservices.h Initial commit 2014-12-02 21:51:56 +01:00
qdesktopservices.moc Initial commit 2014-12-02 21:51:56 +01:00
qdialog.cpp Initial commit 2014-12-02 21:51:56 +01:00
qdialog.go Initial commit 2014-12-02 21:51:56 +01:00
qdialog.h Initial commit 2014-12-02 21:51:56 +01:00
qdialog.moc Initial commit 2014-12-02 21:51:56 +01:00
qdialogbuttonbox.cpp Initial commit 2014-12-02 21:51:56 +01:00
qdialogbuttonbox.go Initial commit 2014-12-02 21:51:56 +01:00
qdialogbuttonbox.h Initial commit 2014-12-02 21:51:56 +01:00
qdialogbuttonbox.moc Initial commit 2014-12-02 21:51:56 +01:00
qdir.cpp Initial commit 2014-12-02 21:51:56 +01:00
qdir.go Initial commit 2014-12-02 21:51:56 +01:00
qdir.h Initial commit 2014-12-02 21:51:56 +01:00
qdir.moc Initial commit 2014-12-02 21:51:56 +01:00
qdoublevalidator.cpp Initial commit 2014-12-02 21:51:56 +01:00
qdoublevalidator.go Initial commit 2014-12-02 21:51:56 +01:00
qdoublevalidator.h Initial commit 2014-12-02 21:51:56 +01:00
qdoublevalidator.moc Initial commit 2014-12-02 21:51:56 +01:00
qfiledialog.cpp Initial commit 2014-12-02 21:51:56 +01:00
qfiledialog.go Initial commit 2014-12-02 21:51:56 +01:00
qfiledialog.h Initial commit 2014-12-02 21:51:56 +01:00
qfiledialog.moc Initial commit 2014-12-02 21:51:56 +01:00
qformlayout.cpp Initial commit 2014-12-02 21:51:56 +01:00
qformlayout.go Initial commit 2014-12-02 21:51:56 +01:00
qformlayout.h Initial commit 2014-12-02 21:51:56 +01:00
qformlayout.moc Initial commit 2014-12-02 21:51:56 +01:00
qframe.cpp Initial commit 2014-12-02 21:51:56 +01:00
qframe.go Initial commit 2014-12-02 21:51:56 +01:00
qframe.h Initial commit 2014-12-02 21:51:56 +01:00
qframe.moc Initial commit 2014-12-02 21:51:56 +01:00
qgridlayout.cpp Initial commit 2014-12-02 21:51:56 +01:00
qgridlayout.go Initial commit 2014-12-02 21:51:56 +01:00
qgridlayout.h Initial commit 2014-12-02 21:51:56 +01:00
qgridlayout.moc Initial commit 2014-12-02 21:51:56 +01:00
qgroupbox.cpp Initial commit 2014-12-02 21:51:56 +01:00
qgroupbox.go Initial commit 2014-12-02 21:51:56 +01:00
qgroupbox.h Initial commit 2014-12-02 21:51:56 +01:00
qgroupbox.moc Initial commit 2014-12-02 21:51:56 +01:00
qguiapplication.cpp Initial commit 2014-12-02 21:51:56 +01:00
qguiapplication.go Initial commit 2014-12-02 21:51:56 +01:00
qguiapplication.h Initial commit 2014-12-02 21:51:56 +01:00
qguiapplication.moc Initial commit 2014-12-02 21:51:56 +01:00
qhboxlayout.cpp Initial commit 2014-12-02 21:51:56 +01:00
qhboxlayout.go Initial commit 2014-12-02 21:51:56 +01:00
qhboxlayout.h Initial commit 2014-12-02 21:51:56 +01:00
qhboxlayout.moc Initial commit 2014-12-02 21:51:56 +01:00
qintvalidator.cpp Initial commit 2014-12-02 21:51:56 +01:00
qintvalidator.go Initial commit 2014-12-02 21:51:56 +01:00
qintvalidator.h Initial commit 2014-12-02 21:51:56 +01:00
qintvalidator.moc Initial commit 2014-12-02 21:51:56 +01:00
qlabel.cpp Initial commit 2014-12-02 21:51:56 +01:00
qlabel.go Initial commit 2014-12-02 21:51:56 +01:00
qlabel.h Initial commit 2014-12-02 21:51:56 +01:00
qlabel.moc Initial commit 2014-12-02 21:51:56 +01:00
qlayout.cpp Initial commit 2014-12-02 21:51:56 +01:00
qlayout.go Initial commit 2014-12-02 21:51:56 +01:00
qlayout.h Initial commit 2014-12-02 21:51:56 +01:00
qlayout.moc Initial commit 2014-12-02 21:51:56 +01:00
qlayoutitem.cpp Initial commit 2014-12-02 21:51:56 +01:00
qlayoutitem.go Initial commit 2014-12-02 21:51:56 +01:00
qlayoutitem.h Initial commit 2014-12-02 21:51:56 +01:00
qlayoutitem.moc Initial commit 2014-12-02 21:51:56 +01:00
qlineedit.cpp Initial commit 2014-12-02 21:51:56 +01:00
qlineedit.go Initial commit 2014-12-02 21:51:56 +01:00
qlineedit.h Initial commit 2014-12-02 21:51:56 +01:00
qlineedit.moc Initial commit 2014-12-02 21:51:56 +01:00
qlistview.cpp Initial commit 2014-12-02 21:51:56 +01:00
qlistview.go Initial commit 2014-12-02 21:51:56 +01:00
qlistview.h Initial commit 2014-12-02 21:51:56 +01:00
qlistview.moc Initial commit 2014-12-02 21:51:56 +01:00
qlistwidget.cpp Initial commit 2014-12-02 21:51:56 +01:00
qlistwidget.go Initial commit 2014-12-02 21:51:56 +01:00
qlistwidget.h Initial commit 2014-12-02 21:51:56 +01:00
qlistwidget.moc Initial commit 2014-12-02 21:51:56 +01:00
qlistwidgetitem.cpp Initial commit 2014-12-02 21:51:56 +01:00
qlistwidgetitem.go Initial commit 2014-12-02 21:51:56 +01:00
qlistwidgetitem.h Initial commit 2014-12-02 21:51:56 +01:00
qlistwidgetitem.moc Initial commit 2014-12-02 21:51:56 +01:00
qmainwindow.cpp Initial commit 2014-12-02 21:51:56 +01:00
qmainwindow.go Initial commit 2014-12-02 21:51:56 +01:00
qmainwindow.h Initial commit 2014-12-02 21:51:56 +01:00
qmainwindow.moc Initial commit 2014-12-02 21:51:56 +01:00
qmenu.cpp Initial commit 2014-12-02 21:51:56 +01:00
qmenu.go Initial commit 2014-12-02 21:51:56 +01:00
qmenu.h Initial commit 2014-12-02 21:51:56 +01:00
qmenu.moc Initial commit 2014-12-02 21:51:56 +01:00
qmenubar.cpp Initial commit 2014-12-02 21:51:56 +01:00
qmenubar.go Initial commit 2014-12-02 21:51:56 +01:00
qmenubar.h Initial commit 2014-12-02 21:51:56 +01:00
qmenubar.moc Initial commit 2014-12-02 21:51:56 +01:00
qmodelindex.cpp Initial commit 2014-12-02 21:51:56 +01:00
qmodelindex.go Initial commit 2014-12-02 21:51:56 +01:00
qmodelindex.h Initial commit 2014-12-02 21:51:56 +01:00
qmodelindex.moc Initial commit 2014-12-02 21:51:56 +01:00
qobject.cpp Initial commit 2014-12-02 21:51:56 +01:00
qobject.go Initial commit 2014-12-02 21:51:56 +01:00
qobject.h Initial commit 2014-12-02 21:51:56 +01:00
qobject.moc Initial commit 2014-12-02 21:51:56 +01:00
qprogressbar.cpp Initial commit 2014-12-02 21:51:56 +01:00
qprogressbar.go Initial commit 2014-12-02 21:51:56 +01:00
qprogressbar.h Initial commit 2014-12-02 21:51:56 +01:00
qprogressbar.moc Initial commit 2014-12-02 21:51:56 +01:00
qprogressdialog.cpp Initial commit 2014-12-02 21:51:56 +01:00
qprogressdialog.go Initial commit 2014-12-02 21:51:56 +01:00
qprogressdialog.h Initial commit 2014-12-02 21:51:56 +01:00
qprogressdialog.moc Initial commit 2014-12-02 21:51:56 +01:00
qpushbutton.cpp Initial commit 2014-12-02 21:51:56 +01:00
qpushbutton.go Initial commit 2014-12-02 21:51:56 +01:00
qpushbutton.h Initial commit 2014-12-02 21:51:56 +01:00
qpushbutton.moc Initial commit 2014-12-02 21:51:56 +01:00
qradiobutton.cpp Initial commit 2014-12-02 21:51:56 +01:00
qradiobutton.go Initial commit 2014-12-02 21:51:56 +01:00
qradiobutton.h Initial commit 2014-12-02 21:51:56 +01:00
qradiobutton.moc Initial commit 2014-12-02 21:51:56 +01:00
qrect.cpp Initial commit 2014-12-02 21:51:56 +01:00
qrect.go Initial commit 2014-12-02 21:51:56 +01:00
qrect.h Initial commit 2014-12-02 21:51:56 +01:00
qrect.moc Initial commit 2014-12-02 21:51:56 +01:00
qsize.cpp Initial commit 2014-12-02 21:51:56 +01:00
qsize.go Initial commit 2014-12-02 21:51:56 +01:00
qsize.h Initial commit 2014-12-02 21:51:56 +01:00
qsize.moc Initial commit 2014-12-02 21:51:56 +01:00
qsizegrip.cpp Initial commit 2014-12-02 21:51:56 +01:00
qsizegrip.go Initial commit 2014-12-02 21:51:56 +01:00
qsizegrip.h Initial commit 2014-12-02 21:51:56 +01:00
qsizegrip.moc Initial commit 2014-12-02 21:51:56 +01:00
qsizepolicy.cpp Initial commit 2014-12-02 21:51:56 +01:00
qsizepolicy.go Initial commit 2014-12-02 21:51:56 +01:00
qsizepolicy.h Initial commit 2014-12-02 21:51:56 +01:00
qsizepolicy.moc Initial commit 2014-12-02 21:51:56 +01:00
qslider.cpp Initial commit 2014-12-02 21:51:56 +01:00
qslider.go Initial commit 2014-12-02 21:51:56 +01:00
qslider.h Initial commit 2014-12-02 21:51:56 +01:00
qslider.moc Initial commit 2014-12-02 21:51:56 +01:00
qspaceritem.cpp Initial commit 2014-12-02 21:51:56 +01:00
qspaceritem.go Initial commit 2014-12-02 21:51:56 +01:00
qspaceritem.h Initial commit 2014-12-02 21:51:56 +01:00
qspaceritem.moc Initial commit 2014-12-02 21:51:56 +01:00
qspinbox.cpp Initial commit 2014-12-02 21:51:56 +01:00
qspinbox.go Initial commit 2014-12-02 21:51:56 +01:00
qspinbox.h Initial commit 2014-12-02 21:51:56 +01:00
qspinbox.moc Initial commit 2014-12-02 21:51:56 +01:00
qstackedlayout.cpp Initial commit 2014-12-02 21:51:56 +01:00
qstackedlayout.go Initial commit 2014-12-02 21:51:56 +01:00
qstackedlayout.h Initial commit 2014-12-02 21:51:56 +01:00
qstackedlayout.moc Initial commit 2014-12-02 21:51:56 +01:00
qstatusbar.cpp Initial commit 2014-12-02 21:51:56 +01:00
qstatusbar.go Initial commit 2014-12-02 21:51:56 +01:00
qstatusbar.h Initial commit 2014-12-02 21:51:56 +01:00
qstatusbar.moc Initial commit 2014-12-02 21:51:56 +01:00
qt.cpp Initial commit 2014-12-02 21:51:56 +01:00
qt.go Initial commit 2014-12-02 21:51:56 +01:00
qt.h Initial commit 2014-12-02 21:51:56 +01:00
qtabbar.cpp Initial commit 2014-12-02 21:51:56 +01:00
qtabbar.go Initial commit 2014-12-02 21:51:56 +01:00
qtabbar.h Initial commit 2014-12-02 21:51:56 +01:00
qtabbar.moc Initial commit 2014-12-02 21:51:56 +01:00
qtableview.cpp Initial commit 2014-12-02 21:51:56 +01:00
qtableview.go Initial commit 2014-12-02 21:51:56 +01:00
qtableview.h Initial commit 2014-12-02 21:51:56 +01:00
qtableview.moc Initial commit 2014-12-02 21:51:56 +01:00
qtablewidget.cpp Initial commit 2014-12-02 21:51:56 +01:00
qtablewidget.go Initial commit 2014-12-02 21:51:56 +01:00
qtablewidget.h Initial commit 2014-12-02 21:51:56 +01:00
qtablewidget.moc Initial commit 2014-12-02 21:51:56 +01:00
qtabwidget.cpp Initial commit 2014-12-02 21:51:56 +01:00
qtabwidget.go Initial commit 2014-12-02 21:51:56 +01:00
qtabwidget.h Initial commit 2014-12-02 21:51:56 +01:00
qtabwidget.moc Initial commit 2014-12-02 21:51:56 +01:00
qtextedit.cpp Initial commit 2014-12-02 21:51:56 +01:00
qtextedit.go Initial commit 2014-12-02 21:51:56 +01:00
qtextedit.h Initial commit 2014-12-02 21:51:56 +01:00
qtextedit.moc Initial commit 2014-12-02 21:51:56 +01:00
qthread.cpp Initial commit 2014-12-02 21:51:56 +01:00
qthread.go Initial commit 2014-12-02 21:51:56 +01:00
qthread.h Initial commit 2014-12-02 21:51:56 +01:00
qthread.moc Initial commit 2014-12-02 21:51:56 +01:00
qthreadpool.cpp Initial commit 2014-12-02 21:51:56 +01:00
qthreadpool.go Initial commit 2014-12-02 21:51:56 +01:00
qthreadpool.h Initial commit 2014-12-02 21:51:56 +01:00
qthreadpool.moc Initial commit 2014-12-02 21:51:56 +01:00
qtoolbar.cpp Initial commit 2014-12-02 21:51:56 +01:00
qtoolbar.go Initial commit 2014-12-02 21:51:56 +01:00
qtoolbar.h Initial commit 2014-12-02 21:51:56 +01:00
qtoolbar.moc Initial commit 2014-12-02 21:51:56 +01:00
qtoolbox.cpp Initial commit 2014-12-02 21:51:56 +01:00
qtoolbox.go Initial commit 2014-12-02 21:51:56 +01:00
qtoolbox.h Initial commit 2014-12-02 21:51:56 +01:00
qtoolbox.moc Initial commit 2014-12-02 21:51:56 +01:00
qtoolbutton.cpp Initial commit 2014-12-02 21:51:56 +01:00
qtoolbutton.go Initial commit 2014-12-02 21:51:56 +01:00
qtoolbutton.h Initial commit 2014-12-02 21:51:56 +01:00
qtoolbutton.moc Initial commit 2014-12-02 21:51:56 +01:00
qtreeview.cpp Initial commit 2014-12-02 21:51:56 +01:00
qtreeview.go Initial commit 2014-12-02 21:51:56 +01:00
qtreeview.h Initial commit 2014-12-02 21:51:56 +01:00
qtreeview.moc Initial commit 2014-12-02 21:51:56 +01:00
qtreewidget.cpp Initial commit 2014-12-02 21:51:56 +01:00
qtreewidget.go Initial commit 2014-12-02 21:51:56 +01:00
qtreewidget.h Initial commit 2014-12-02 21:51:56 +01:00
qtreewidget.moc Initial commit 2014-12-02 21:51:56 +01:00
qtreewidgetitem.cpp Initial commit 2014-12-02 21:51:56 +01:00
qtreewidgetitem.go Initial commit 2014-12-02 21:51:56 +01:00
qtreewidgetitem.h Initial commit 2014-12-02 21:51:56 +01:00
qtreewidgetitem.moc Initial commit 2014-12-02 21:51:56 +01:00
qvalidator.cpp Initial commit 2014-12-02 21:51:56 +01:00
qvalidator.go Initial commit 2014-12-02 21:51:56 +01:00
qvalidator.h Initial commit 2014-12-02 21:51:56 +01:00
qvalidator.moc Initial commit 2014-12-02 21:51:56 +01:00
qvboxlayout.cpp Initial commit 2014-12-02 21:51:56 +01:00
qvboxlayout.go Initial commit 2014-12-02 21:51:56 +01:00
qvboxlayout.h Initial commit 2014-12-02 21:51:56 +01:00
qvboxlayout.moc Initial commit 2014-12-02 21:51:56 +01:00
qwidget.cpp Initial commit 2014-12-02 21:51:56 +01:00
qwidget.go Initial commit 2014-12-02 21:51:56 +01:00
qwidget.h Initial commit 2014-12-02 21:51:56 +01:00
qwidget.moc Initial commit 2014-12-02 21:51:56 +01:00
qwidgetitem.cpp Initial commit 2014-12-02 21:51:56 +01:00
qwidgetitem.go Initial commit 2014-12-02 21:51:56 +01:00
qwidgetitem.h Initial commit 2014-12-02 21:51:56 +01:00
qwidgetitem.moc Initial commit 2014-12-02 21:51:56 +01:00
README.md new links 2014-12-10 17:26:39 +01:00

#Qt binding for Go

##Windows (x86):

  1. Install Go >= 1.4 (x86)

https://golang.org/dl/

  1. Install Qt 5.4.0

https://download.qt-project.org/official_releases/qt/5.4/5.4.0/qt-opensource-windows-x86-mingw491_opengl-5.4.0.exe

  1. Add the directory that contains "gcc" to your PATH

C:\Qt\Qt5.4.0\Tools\mingw491_32\bin

  1. Download the qt binding

go get -d github.com/therecipe/qt

  1. Setup your build environment (edit the file if necessary)

cgo_windows_386.go

  1. Install the qt binding (failed ? -> go back to 5)

go install github.com/therecipe/qt

  1. Test the example (edit the file if necessary)

example/windows/deploy_windows.bat

##Mac OS X (x64):

  1. Install Go >= 1.4

https://golang.org/dl/

  1. Install Qt 5.4.0

https://download.qt-project.org/official_releases/qt/5.4/5.4.0/qt-opensource-mac-x64-clang-5.4.0.dmg

  1. Install Xcode >= 6.1

  2. Download the qt binding

go get -d github.com/therecipe/qt

  1. Setup your build environment (edit the file if necessary)

cgo_darwin_amd64.go

  1. Install the qt binding (failed ? -> go back to 5)

go install github.com/therecipe/qt

  1. Test the example (edit the file if necessary)

example/mac/deploy_mac.sh

##Linux (x86/x64):

  1. Install Go >= 1.4 (x86/x64)

https://golang.org/dl/

  1. Install Qt 5.4.0

(x86) https://download.qt-project.org/official_releases/qt/5.4/5.4.0/qt-opensource-linux-x86-5.4.0.run

(x64) https://download.qt-project.org/official_releases/qt/5.4/5.4.0/qt-opensource-linux-x64-5.4.0.run

  1. Install "g++"

sudo apt-get install build-essential

  1. Install OpenGL libraries

sudo apt-get install mesa-common-dev

  1. Download the qt binding

go get -d github.com/therecipe/qt

  1. Setup your build environment (edit the file if necessary)

cgo_linux_*.go

  1. Install the qt binding (failed ? -> go back to 6)

go install github.com/therecipe/qt

  1. Test the example (edit the file if necessary)

example/linux/deploy_linux.sh