Ich habe Qt Creator Plugin erstellt und Qt Creator source code von Git Repo verwendet. Aber ich konnte nicht finden, wie Installer-Paket für Windows mindestens zu machen. Wenn Sie zu https://www.qt.io/download-open-source/#section-2 gehen, können Sie sehen, dass Qt Creator Installer erstellt wird, so dass wir nur Qt Creator installieren können. Qt verwendet Qt Installer Framework zum Erstellen von Installern. Wo ist das Skript zum Erstellen von Qt Creator Installer?Wie erstelle ich den qtcreator Installer aus seinem Quellcode?
Antwort
Voraussetzung: Sie benötigen 7zip installiert (7z), Python (2.7) und IFW.
Die Antwort basiert auf Windows.
/home
/Qt5.5.1
/qt-creator3.6 (Qt creator source)
/qtcreator3.6 (Qt creator build)
/So-ADE
/So-ADEDebugger (My plugin)
Das Skript ist in/home
Das ist mein Skript, um die gleiche Sache zu tun: Sie können mit Linux
Meine Arbeitsstruktur ist etwas anders Fall brauchen Bitte passen Sie mit Ihrem eigenen Stecker -in Verzeichnis (Mine ist So-ADEDebugger) und Dateistruktur.
Verwendung/tmp als Build-Verzeichnis
mkdir c:\tmp
rmdir /s /q c:\tmp\out
Umzug in meinem Plugin-Verzeichnis, baut es
cd So-ADEDebugger
..\..\Qt5.5.1\5.5\mingw492_32\bin\qmake.exe
hinzufügen gcc windows Pfad (bei)
set PATH=%CD%\..\..\Qt5.5.1\Tools\mingw492_32\bin\;C:\Program Files\7-Zip\;%PATH%
..\..\Qt5.5.1\Tools\mingw492_32\bin\mingw32-make.exe
bewegen in das Buildverzeichnis von qtcreator (shadow build) und in das Zielverzeichnis (/ tmp) installieren
cd ..
cd ..\qtcreator3.6
set INSTALL_ROOT=c:\tmp\out
..\Qt5.5.1\Tools\mingw492_32\bin\mingw32-make.exe -j 4 install
Copy Qt Windows-DLL anstelle
cd ..\So-ADE
xcopy /i/s ..\Qt5.5.1\5.5\mingw492_32\bin\*.dll c:\tmp\out\bin
mkdir c:\tmp\out\bin\plugins
xcopy /i/s ..\Qt5.5.1\5.5\mingw492_32\plugins\designer c:\tmp\out\bin\plugins\designer
xcopy /i/s ..\Qt5.5.1\5.5\mingw492_32\plugins\iconengines c:\tmp\out\bin\plugins\iconengines
xcopy /i/s ..\Qt5.5.1\5.5\mingw492_32\plugins\imageformats c:\tmp\out\bin\plugins\imageformats
xcopy /i/s ..\Qt5.5.1\5.5\mingw492_32\plugins\platforms c:\tmp\out\bin\plugins\platforms
xcopy /i/s ..\Qt5.5.1\5.5\mingw492_32\plugins\printsupport c:\tmp\out\bin\plugins\printsupport
xcopy /i/s ..\Qt5.5.1\5.5\mingw492_32\plugins\sqldrivers c:\tmp\out\bin\plugins\sqldrivers
mkdir c:\tmp\out\lib\vcredist_msvc2013
xcopy /i/s ..\Qt5.5.1\vcredist\vcredist_msvc2013_x86.exe c:\tmp\out\lib\vcredist_msvc2013\
move c:\tmp\out\lib\vcredist_msvc2013\vcredist_msvc2013_x86.exe c:\tmp\out\lib\vcredist_msvc2013\vcredist_x86.exe
und lehnen die debug ein
del /s c:\tmp\out\bin\*d.dll
nun das Plugin in Ziel installieren
cd So-ADEDebugger
..\..\Qt5.5.1\Tools\mingw492_32\bin\mingw32-make.exe -j 4 install
In meinem Plugin i a haben Kopie des qt-creator/dist/installer-Verzeichnisses mit meiner benutzerdefinierten se tup für den Installateur (optionaler Pass). i kopieren Sie sie zurück zu qt den Installer mit meinem Setup
xcopy /i /s /y installer ..\..\qt-creator3.6\dist\installer
xcopy /i /s /y qt.conf c:\tmp\out\bin
cd ..
bei ....
strip c:\tmp\out\bin\* c:\tmp\out\lib\qtcreator\plugins\*
Bauen Sie den Teer für den Installateur (bindist_installer Ziel make)
cd ..\qt-creator3.6
set IFW_PATH=C:\Qt\QtIFW2.0.1
..\Qt5.5.1\Tools\mingw492_32\bin\mingw32-make.exe bindist_installer
zu bauen
und schließlich verpacken. Ändert dies mit Ihrer Einstellung
c:\Python27\python -u .\scripts\packageIfw.py -i "C:\Qt\QtIFW2.0.1" -v 2.0.0 -a "qt-creator-windows-3.6.1-installer-archive.7z" ..\So-ADE\So-ADEdebugger.2.0.0.win
- 1. Wie erstelle ich Windows Installer für pyqt Projekt
- 2. Wie bekomme ich Subtext-Quellcode ohne Web-Plattform-Installer?
- 3. Wie erstelle ich die Einstellungsdatei aus den Standardoptionen?
- 4. C#: Wie erstelle ich einen Delegattyp aus den Delegattypen?
- 5. Wie kann ich den Flash-Quellcode anzeigen?
- 6. Wie kann ich den verlorenen Quellcode wiederherstellen?
- 7. Wie erstelle ich ein Bitset aus Binärzeichenfolge?
- 8. Wie verwende ich QuickFIX in QtCreator?
- 9. Wie installiere ich Installer in einem anderen Installer?
- 10. Wie erstelle ich XElement aus einer Zeichenkette?
- 11. Wie erstelle ich einen UIColor aus RGBA?
- 12. Wie erstelle ich eine Zeichenfolge aus Bits?
- 13. GNU GSL wo finde ich den Quellcode?
- 14. Wie lösche ich ein Objekt aus seinem Zeiger?
- 15. Wie erstelle ich einen Ordner oder ein Unterverzeichnis für ein Projekt in QtCreator?
- 16. Wie erstelle ich den Ordner .vimrc?
- 17. Wie erstelle ich den Schnittpunkt zweier Hashes?
- 18. Wie brechen Sie den Debugger aus Python-Quellcode ein?
- 19. Wie konfiguriere ich den Bash PATH von Laravel Installer & Laravel Spark Installer?
- 20. Wie verbinde ich den Ausgang eines Moduls mit seinem Eingang?
- 21. Wo finde ich den Systemaufruf-Quellcode?
- 22. Wo finde ich den Flex-Quellcode?
- 23. Wo finde ich den Quellcode für WebMatrix.WebData.WebSecurity
- 24. Wie erstelle ich Bindungen für Xamarin.iOS?
- 25. Erstellen von Flash-Zip aus Android-Quellcode
- 26. Den Java-Quellcode anhängen
- 27. Wie erstelle ich R.java
- 28. Wie erstelle ich eine komplette exe-Datei von cx_freeze (oder Installer) von python 3.3
- 29. Wie Grails Plugin aus dem Quellcode installieren?
- 30. Wie extrahiere ich Quellcode aus einer Jar-Datei?