As long as you stick to Qt, none. There can be issues with filenames (drives, / or \, etc), header files, focusing on advanced pop-ups (such as IntelliType), but a normal app should be portable as it is.
As long as you stick to Qt, none. There can be issues with filenames (drives, / or \, etc), header files, focusing on advanced pop-ups (such as IntelliType), but a normal app should be portable as it is.
I have ceate project using kdevelop.
I compiled it on windows, I have appropriate changes in make file (I changed path ). and compile. Copmiler shows followin error.
======================
makefile:168: warning: overriding commands for target `.'
makefile:165: warning: ignoring old commands for target `.'
g++ -Wl,-enable-stdcall-fixup -Wl,-enable-auto-import -Wl,-enable-runtime-pseudo
-reloc -mthreads -Wl,-s -Wl,-subsystem,windows -e __Z19QtWinMainCRTStartupv -o m
ymplayer .obj/main.o .obj/myform.o .obj/playlist.o .obj/fileinfo.o .obj/equilize
r.o .obj/previewmp.o .obj/mplayerprocess.o .obj/importwiz.o .obj/mpfileinfo.o .o
bj/passwordform.o .obj/mainform.o .obj/PlayList.o .obj/EquilizerForm.o .obj/Prev
iewForm.o .obj/ImportForm.o .obj/InfoDiag.o .obj/passwordDiag.o .obj/moc_myform.
o .obj/moc_playlist.o .obj/moc_equilizer.o .obj/moc_previewmp.o .obj/moc_mplayer
process.o .obj/moc_importwiz.o .obj/moc_mpfileinfo.o .obj/moc_passwordform.o .ob
j/moc_mainform.o .obj/moc_PlayList.o .obj/moc_EquilizerForm.o .obj/moc_PreviewFo
rm.o .obj/moc_ImportForm.o .obj/moc_InfoDiag.o .obj/moc_passwordDiag.o -L"C:\qt-
3\lib" -lqtmain -lqt-mt -lkernel32 -luser32 -lgdi32 -lcomdlg32 -ladvapi32 -lshel
l32 -lole32 -loleaut32 -luuid -limm32 -lwinmm -lwsock32 -lwinspool
.obj/PlayList.o(.text+0x0): In function `ZN12PlayListForm6removeEv':
/usr/lib/qt-3.3/include/qglist.h:150: multiple definition of `ZN12PlayListForm6r
emoveEv'
.obj/playlist.o(.text+0x0):/usr/lib/qt-3.3/include/qglist.h:150: first defined h
ere
.obj/PlayList.o(.text+0x10): In function `ZN12PlayListForm3addEv':
.ui/PlayList.cpp:102: multiple definition of `ZN12PlayListForm3addEv'
.obj/playlist.o(.text+0x10):.ui/PlayList.cpp:102: first defined here
.obj/PlayList.o(.text+0x20): In function `ZN12PlayListFormD0Ev':
.ui/PlayList.cpp:80: multiple definition of `ZN12PlayListFormD0Ev'
.obj/playlist.o(.text+0x20):.ui/PlayList.cpp:80: first defined here
.obj/PlayList.o(.text+0x50): In function `ZN12PlayListFormD1Ev':
.ui/PlayList.cpp:80: multiple definition of `ZN12PlayListFormD1Ev'
.obj/playlist.o(.text+0x50):.ui/PlayList.cpp:80: first defined here
.obj/PlayList.o(.text+0x70): In function `ZN12PlayListFormD2Ev':
.ui/PlayList.cpp:80: multiple definition of `ZN12PlayListFormD2Ev'
.obj/playlist.o(.text+0x70):.ui/PlayList.cpp:80: first defined here
.obj/PlayList.o(.text+0x90): In function `ZN12PlayListForm14languageChangeEv':
.ui/PlayList.cpp:89: multiple definition of `ZN12PlayListForm14languageChangeEv'
.obj/playlist.o(.text+0x90):.ui/PlayList.cpp:89: first defined here
.obj/PlayList.o(.text+0x420): In function `ZN12PlayListFormC1EP7QWidgetPKcbj':
.ui/PlayList.cpp:27: multiple definition of `ZN12PlayListFormC1EP7QWidgetPKcbj'
.obj/playlist.o(.text+0x420):.ui/PlayList.cpp:27: first defined here
.obj/PlayList.o(.text+0x970): In function `ZN12PlayListFormC2EP7QWidgetPKcbj':
.ui/PlayList.cpp:27: multiple definition of `ZN12PlayListFormC2EP7QWidgetPKcbj'
.obj/playlist.o(.text+0x970):.ui/PlayList.cpp:27: first defined here
.obj/moc_PlayList.o(.text+0x0): In function `ZNK12PlayListForm9classNameEv':
/usr/lib/qt-3.3/include/qglist.h:150: multiple definition of `ZNK12PlayListForm9
classNameEv'
.obj/moc_playlist.o(.text+0x0):/usr/lib/qt-3.3/include/qglist.h:150: first defin
ed here
.obj/moc_PlayList.o(.text+0x10): In function `ZN12PlayListForm18qt_static_proper
tyEP7QObjectiiP8QVariant':
.moc/moc_PlayList.cpp:106: multiple definition of `ZN12PlayListForm18qt_static_p
ropertyEP7QObjectiiP8QVariant'
.obj/moc_playlist.o(.text+0x10):.moc/moc_PlayList.cpp:106: first defined here
.obj/moc_PlayList.o(.text+0x160): In function `ZN12PlayListForm16staticMetaObjec
tEv':
.moc/moc_PlayList.cpp:50: multiple definition of `ZN12PlayListForm16staticMetaOb
jectEv'
.obj/moc_playlist.o(.text+0x160):.moc/moc_PlayList.cpp:50: first defined here
.obj/moc_PlayList.o(.text+0xa0): In function `ZN12PlayListForm11qt_propertyEiiP8
QVariant':
.moc/moc_PlayList.cpp:101: multiple definition of `ZN12PlayListForm11qt_property
EiiP8QVariant'
.obj/moc_playlist.o(.text+0xa0):.moc/moc_PlayList.cpp:101: first defined here
.obj/moc_PlayList.o(.text+0xd0): In function `ZN12PlayListForm7qt_emitEiP8QUObje
ct':
.moc/moc_PlayList.cpp:95: multiple definition of `ZN12PlayListForm7qt_emitEiP8QU
Object'
.obj/moc_playlist.o(.text+0xd0):.moc/moc_PlayList.cpp:95: first defined here
.obj/moc_PlayList.o(.text+0x100): In function `ZN12PlayListForm7qt_castEPKc':
.moc/moc_PlayList.cpp:76: multiple definition of `ZN12PlayListForm7qt_castEPKc'
.obj/moc_playlist.o(.text+0x100):.moc/moc_PlayList.cpp:76: first defined here
.obj/moc_PlayList.o(.bss+0x0): multiple definition of `ZN12PlayListForm7metaObjE
'
.obj/moc_playlist.o(.bss+0x0): first defined here
.obj/moc_PlayList.o(.text+0x200): In function `ZN12PlayListForm9qt_invokeEiP8QUO
bject':
.moc/moc_PlayList.cpp:83: multiple definition of `ZN12PlayListForm9qt_invokeEiP8
QUObject'
.obj/moc_playlist.o(.text+0x200):.moc/moc_PlayList.cpp:83: first defined here
.obj/moc_PlayList.o(.text+0x2a0): In function `ZN12PlayListForm6trUtf8EPKcS1_':
.moc/moc_PlayList.cpp:39: multiple definition of `ZN12PlayListForm6trUtf8EPKcS1_
'
.obj/moc_playlist.o(.text+0x2a0):.moc/moc_PlayList.cpp:39: first defined here
.obj/moc_PlayList.o(.text+0x310): In function `ZN12PlayListForm2trEPKcS1_':
.moc/moc_PlayList.cpp:31: multiple definition of `ZN12PlayListForm2trEPKcS1_'
.obj/moc_playlist.o(.text+0x310):.moc/moc_PlayList.cpp:31: first defined here
C:\MinGW\bin\..\lib\gcc\mingw32\3.4.2\..\..\..\..\ mingw32\bin\ld.exe: cannot fin
d -lqtmain
collect2: ld returned 1 exit status
mingw32-make: *** [mymplayer] Error 1
=================
make file atteched.
I have renamed make for atteching.
Don't edit the Makefile --- just generate a new one from the .pro file.Originally Posted by safknw
Bookmarks