Hi,

I tried to install qtservice framework. I am using window xp, vs 2008 and qt4.7.
I was stuck in nmake process. I changed the environment variables (path, include and lib).
But, it didn't seem well enough.

command prompt result is as follows.
Qt Code:
  1. C:\Qt\QtService2.6_1>configure -library
  2. Configuring to build this component as a dynamic library.
  3. .
  4. This component is now configured.
  5. .
  6. To build the component library (if requested) and example(s),
  7. run qmake and your make or nmake command.
  8. .
  9. To remove or reconfigure, run make (nmake) distclean.
  10. .
  11.  
  12. C:\Qt\QtService2.6_1>qmake
  13.  
  14. C:\Qt\QtService2.6_1>nmake
  15.  
  16. Microsoft (R) Program Maintenance Utility Version 9.00.21022.08
  17. Copyright (C) Microsoft Corporation. All rights reserved.
  18.  
  19. cd buildlib\ && c:\Qt\Qt4.7WinCE\bin\qmake.exe c:\Qt\QtService2.6_1\buil
  20. dlib\buildlib.pro -o Makefile
  21. cd buildlib\ && "C:\Program Files\Microsoft Visual Studio 9.0\VC\BIN\nma
  22. ke.exe" -f Makefile
  23.  
  24. Microsoft (R) Program Maintenance Utility Version 9.00.21022.08
  25. Copyright (C) Microsoft Corporation. All rights reserved.
  26.  
  27. "C:\Program Files\Microsoft Visual Studio 9.0\VC\BIN\nmake.exe" -f Makef
  28. ile.Debug
  29.  
  30. Microsoft (R) Program Maintenance Utility Version 9.00.21022.08
  31. Copyright (C) Microsoft Corporation. All rights reserved.
  32.  
  33. C:\Qt\Qt4.7WinCE\bin\moc.exe -DUNDER_CE -DWINCE -D_WINDOWS -D_UNICODE -D
  34. UNICODE -D_WIN32 -DQT_NO_PRINTER -DQT_NO_PRINTDIALOG -DARMV4I -D_ARMV4I_ -Darmv4
  35. i -D_ARM_ -DARM -D_M_ARM -DARM -D__arm__ -DQ_OS_WINCE_WM -DQT_NO_PRINTER -DQT_NO
  36. _PRINTDIALOG -D_WIN32_WCE=0x502 -DQT_QTSERVICE_EXPORT -DQT_DLL -DQT_GUI_LIB -DQT
  37. _CORE_LIB -DQT_THREAD_SUPPORT -DQT_NO_DYNAMIC_CAST -I"..\..\Qt4.7WinCE\include\Q
  38. tCore" -I"..\..\Qt4.7WinCE\include\QtGui" -I"..\..\Qt4.7WinCE\include" -I"..\src
  39. " -I"..\..\Qt4.7WinCE\include\ActiveQt" -I"debug" -I"..\..\Qt4.7WinCE\mkspecs\de
  40. fault" -D_MSC_VER=1500 ..\src\qtservice.cpp -o debug\qtservice.moc
  41. C:\Qt\Qt4.7WinCE\bin\moc.exe -DUNDER_CE -DWINCE -D_WINDOWS -D_UNICODE -D
  42. UNICODE -D_WIN32 -DQT_NO_PRINTER -DQT_NO_PRINTDIALOG -DARMV4I -D_ARMV4I_ -Darmv4
  43. i -D_ARM_ -DARM -D_M_ARM -DARM -D__arm__ -DQ_OS_WINCE_WM -DQT_NO_PRINTER -DQT_NO
  44. _PRINTDIALOG -D_WIN32_WCE=0x502 -DQT_QTSERVICE_EXPORT -DQT_DLL -DQT_GUI_LIB -DQT
  45. _CORE_LIB -DQT_THREAD_SUPPORT -DQT_NO_DYNAMIC_CAST -I"..\..\Qt4.7WinCE\include\Q
  46. tCore" -I"..\..\Qt4.7WinCE\include\QtGui" -I"..\..\Qt4.7WinCE\include" -I"..\src
  47. " -I"..\..\Qt4.7WinCE\include\ActiveQt" -I"debug" -I"..\..\Qt4.7WinCE\mkspecs\de
  48. fault" -D_MSC_VER=1500 ..\src\qtservice_win.cpp -o debug\qtservice_win.moc
  49. cl -c -nologo -Zm200 -Zc:wchar_t- -DDEBUG -D_DEBUG -Zi -MDd -EHs-c- -W3
  50. -w34100 -w34189 -DUNDER_CE -DWINCE -D_WINDOWS -D_UNICODE -DUNICODE -D_WIN32 -DQT
  51. _NO_PRINTER -DQT_NO_PRINTDIALOG -DARMV4I -D_ARMV4I_ -Darmv4i -D_ARM_ -DARM -D_M_
  52. ARM -DARM -D__arm__ -DQ_OS_WINCE_WM -DQT_NO_PRINTER -DQT_NO_PRINTDIALOG -D_WIN32
  53. _WCE=0x502 -DQT_QTSERVICE_EXPORT -DQT_DLL -DQT_GUI_LIB -DQT_CORE_LIB -DQT_THREAD
  54. _SUPPORT -DQT_NO_DYNAMIC_CAST -I"..\..\Qt4.7WinCE\include\QtCore" -I"..\..\Qt4.7
  55. WinCE\include\QtGui" -I"..\..\Qt4.7WinCE\include" -I"..\src" -I"..\..\Qt4.7WinCE
  56. \include\ActiveQt" -I"debug" -I"..\..\Qt4.7WinCE\mkspecs\default" -Fodebug\ @C:\
  57. DOCUME~1\user\LOCALS~1\Temp\nmB.tmp
  58. qtservice.cpp
  59. qtservice_win.cpp
  60. C:\Program Files\Microsoft SDKs\Windows\v6.0A\include\winbase.h(2260) : error C2
  61. 733: second C linkage of overloaded function 'InterlockedIncrement' not allowed
  62. C:\Program Files\Microsoft SDKs\Windows\v6.0A\include\winbase.h(2258) :
  63. see declaration of 'InterlockedIncrement'
  64. C:\Program Files\Microsoft SDKs\Windows\v6.0A\include\winbase.h(2267) : error C2
  65. 733: second C linkage of overloaded function 'InterlockedDecrement' not allowed
  66. C:\Program Files\Microsoft SDKs\Windows\v6.0A\include\winbase.h(2265) :
  67. see declaration of 'InterlockedDecrement'
  68. C:\Program Files\Microsoft SDKs\Windows\v6.0A\include\winbase.h(2275) : error C2
  69. 733: second C linkage of overloaded function 'InterlockedExchange' not allowed
  70. C:\Program Files\Microsoft SDKs\Windows\v6.0A\include\winbase.h(2272) :
  71. see declaration of 'InterlockedExchange'
  72. C:\Program Files\Microsoft SDKs\Windows\v6.0A\include\winbase.h(2286) : error C2
  73. 733: second C linkage of overloaded function 'InterlockedExchangeAdd' not allowe
  74. d
  75. C:\Program Files\Microsoft SDKs\Windows\v6.0A\include\winbase.h(2283) :
  76. see declaration of 'InterlockedExchangeAdd'
  77. C:\Program Files\Microsoft SDKs\Windows\v6.0A\include\winbase.h(2295) : error C2
  78. 733: second C linkage of overloaded function 'InterlockedCompareExchange' not al
  79. lowed
  80. C:\Program Files\Microsoft SDKs\Windows\v6.0A\include\winbase.h(2291) :
  81. see declaration of 'InterlockedCompareExchange'
  82. ..\src\qtservice_win.cpp(718) : error C2065: 'WM_ENDSESSION' : undeclared identi
  83. fier
  84. Generating Code...
  85. NMAKE : fatal error U1077: '"C:\Program Files\Microsoft Visual Studio 9.0\VC\BIN
  86. \cl.EXE"' : return code '0x2'
  87. Stop.
  88. NMAKE : fatal error U1077: '"C:\Program Files\Microsoft Visual Studio 9.0\VC\BIN
  89. \nmake.exe"' : return code '0x2'
  90. Stop.
  91. NMAKE : fatal error U1077: 'cd' : return code '0x2'
  92. Stop.
  93.  
  94. C:\Qt\QtService2.6_1>
To copy to clipboard, switch view to plain text mode 

Thanks for any help.

Lwin Htoo Ko