mosi20
سه شنبه 26 مرداد 1389, 01:35 صبح
سلام
من یک برنامه با C++ و qt نوشتم و در qtcreator اونو کامپایل کردم و کار میکرده.
از بانک اطلاعاتی sqlite هم استفاده کردم.
حالا میخوام یک فایل نصب براش بسازم و به مشتریم بدم.
چه کارهایی لازم هست که انجام بدم؟
InstallShield 2010 را هم نصب کردم.
من کدام فایل ها را باید در نصاب قرار بدم؟
حجم نصاب برنامه مخوام زیادتر از ۱۰ مگ نشه.
ابتدا سعی کردم qt را به طبق این راهنما استاتیک بکنم ولی ارور میده و دیگه اصلا qt qreator هیچ پروژه ای را برام کامپایل نمیکنه.
( مقدار patch را در ویندوز به C:\Qt\2010.04\qt\bin;C:\Qt\2010.04\mingw\bin;C:\Qt \2010.04\qt\bin;C:\WINDOWS\system32;C:\WINDOWS;C:\ WINDOWS\System32\Wbem تغییر دادم )
http://www.qtcentre.org/wiki/index.php?title=Building_static_Qt_on_Windows_with _MinGW
http://www.qtcentre.org/wiki/index.php?title=Building_static_Qt_on_Windows
http://www.qtcentre.org/wiki/index.php?title=Building_static_applications
ارور qt qreator هنگام کامپایل برنامه :
debug\qrc_resources.cpp
g++ -static -static-libgcc -enable-stdcall-fixup -Wl,-enable-auto-import -Wl,-enable-runtime-pseudo-reloc -Wl,-subsystem,windows -o debug\project.exe object_script.project.Debug -L"c:\Qt\2010.04\qt\lib" -lmingw32 -lqtmaind -lQtScriptd -lQtSqld -lQtXmld -lQtGuid -lgdi32 -lcomdlg32 -loleaut32 -limm32 -lwinmm -lwinspool -lmsimg32 -lQtCored -lkernel32 -luser32 -lshell32 -luuid -lole32 -ladvapi32 -lws2_32
c:/qt/2010.04/mingw/bin/../lib/gcc/mingw32/4.4.0/../../../../mingw32/bin/ld.exe: cannot find -lQtScriptd
collect2: ld returned 1 exit status
mingw32-make[1]: Leaving directory `W:/code-project/C++/sms'
mingw32-make: Leaving directory `W:/code-project/C++/sms'
mingw32-make[1]: *** [debug\project.exe] Error 1
mingw32-make: *** [debug] Error 2
The process "C:/Qt/2010.04/mingw/bin/mingw32-make.exe" exited with code %2.
Error while building project project (target: Desktop)
When executing build step 'Make'
خواهش میکنم بهم کمک کنید الا ۴ روزه خودم دارم بهش ور میرم و نمیشه .
۱۰ بار qt را کامپایل کردم ( هر بار ۳ ساعت طول کشیده ) ولی نشد.
الان دوباره زدم qt کامپایل بشه.وقتی تموم شد تصویر ارور را هم میزام.
من یک برنامه با C++ و qt نوشتم و در qtcreator اونو کامپایل کردم و کار میکرده.
از بانک اطلاعاتی sqlite هم استفاده کردم.
حالا میخوام یک فایل نصب براش بسازم و به مشتریم بدم.
چه کارهایی لازم هست که انجام بدم؟
InstallShield 2010 را هم نصب کردم.
من کدام فایل ها را باید در نصاب قرار بدم؟
حجم نصاب برنامه مخوام زیادتر از ۱۰ مگ نشه.
ابتدا سعی کردم qt را به طبق این راهنما استاتیک بکنم ولی ارور میده و دیگه اصلا qt qreator هیچ پروژه ای را برام کامپایل نمیکنه.
( مقدار patch را در ویندوز به C:\Qt\2010.04\qt\bin;C:\Qt\2010.04\mingw\bin;C:\Qt \2010.04\qt\bin;C:\WINDOWS\system32;C:\WINDOWS;C:\ WINDOWS\System32\Wbem تغییر دادم )
http://www.qtcentre.org/wiki/index.php?title=Building_static_Qt_on_Windows_with _MinGW
http://www.qtcentre.org/wiki/index.php?title=Building_static_Qt_on_Windows
http://www.qtcentre.org/wiki/index.php?title=Building_static_applications
ارور qt qreator هنگام کامپایل برنامه :
debug\qrc_resources.cpp
g++ -static -static-libgcc -enable-stdcall-fixup -Wl,-enable-auto-import -Wl,-enable-runtime-pseudo-reloc -Wl,-subsystem,windows -o debug\project.exe object_script.project.Debug -L"c:\Qt\2010.04\qt\lib" -lmingw32 -lqtmaind -lQtScriptd -lQtSqld -lQtXmld -lQtGuid -lgdi32 -lcomdlg32 -loleaut32 -limm32 -lwinmm -lwinspool -lmsimg32 -lQtCored -lkernel32 -luser32 -lshell32 -luuid -lole32 -ladvapi32 -lws2_32
c:/qt/2010.04/mingw/bin/../lib/gcc/mingw32/4.4.0/../../../../mingw32/bin/ld.exe: cannot find -lQtScriptd
collect2: ld returned 1 exit status
mingw32-make[1]: Leaving directory `W:/code-project/C++/sms'
mingw32-make: Leaving directory `W:/code-project/C++/sms'
mingw32-make[1]: *** [debug\project.exe] Error 1
mingw32-make: *** [debug] Error 2
The process "C:/Qt/2010.04/mingw/bin/mingw32-make.exe" exited with code %2.
Error while building project project (target: Desktop)
When executing build step 'Make'
خواهش میکنم بهم کمک کنید الا ۴ روزه خودم دارم بهش ور میرم و نمیشه .
۱۰ بار qt را کامپایل کردم ( هر بار ۳ ساعت طول کشیده ) ولی نشد.
الان دوباره زدم qt کامپایل بشه.وقتی تموم شد تصویر ارور را هم میزام.