Hi all, I'm trying to compiling the latest ReactOS on ubuntu. However, I met some problems(I can build it on Windows successfully). Could you help me to have a look? The following is what I did: 1. Get the latest cdoe from SVN, svn co svn://svn.reactos.org/reactos/trunk/reactos/ 2. Install MinGW64, sudo apt-get install gcc-ming-w64 3. modify Makefile, ROS_PREFIX = i686-w64-mingw32 4. compiling error is as below: ------------------------------------------------------------------------------------------------------- marvin@marvin-VirtualBox:~/reactos/src/latest/reactos$ make [CC] dll/win32/aclui/sidcache.c dll/win32/aclui/sidcache.c: In function ‘LookupSidInformation’: dll/win32/aclui/sidcache.c:216:11: error: variable ‘SidLength’ set but not used [-Werror=unused-but-set-variable] cc1: all warnings being treated as errors
make: *** [obj-i386/dll/win32/aclui/sidcache_aclui.o] Error 1 ------------------------------------------------------------------------------------------------------- My questions are: 1. Which version of MinGW on linux did you use? 2. How to control compiling program to build Rlease and Debug version?
Thanks. Marvin
Afaik aclui is Wine dll, so it's problem with compiling WIne lib. And IMHO your problem is in using mingw64. Try RosBE , which has working mingw32 included.
2012/1/13, Fan Zhang fanzi2009@gmail.com:
Hi all, I'm trying to compiling the latest ReactOS on ubuntu. However, I met some problems(I can build it on Windows successfully). Could you help me to have a look? The following is what I did:
- Get the latest cdoe from SVN, svn co
svn://svn.reactos.org/reactos/trunk/reactos/ 2. Install MinGW64, sudo apt-get install gcc-ming-w64 3. modify Makefile, ROS_PREFIX = i686-w64-mingw32 4. compiling error is as below:
marvin@marvin-VirtualBox:~/reactos/src/latest/reactos$ make [CC] dll/win32/aclui/sidcache.c dll/win32/aclui/sidcache.c: In function ‘LookupSidInformation’: dll/win32/aclui/sidcache.c:216:11: error: variable ‘SidLength’ set but not used [-Werror=unused-but-set-variable] cc1: all warnings being treated as errors
make: *** [obj-i386/dll/win32/aclui/sidcache_aclui.o] Error 1
My questions are:
- Which version of MinGW on linux did you use?
- How to control compiling program to build Rlease and Debug version?
Thanks. Marvin
Ros-dev mailing list Ros-dev@reactos.org http://www.reactos.org/mailman/listinfo/ros-dev
Ah, didn't try RosBe under linux- maybe it doesn't have mingw32-make included. Anyway try 32 bit version.
2012/1/13, Igor Paliychuk mansonigor@gmail.com:
Afaik aclui is Wine dll, so it's problem with compiling WIne lib. And IMHO your problem is in using mingw64. Try RosBE , which has working mingw32 included.
2012/1/13, Fan Zhang fanzi2009@gmail.com:
Hi all, I'm trying to compiling the latest ReactOS on ubuntu. However, I met some problems(I can build it on Windows successfully). Could you help me to have a look? The following is what I did:
- Get the latest cdoe from SVN, svn co
svn://svn.reactos.org/reactos/trunk/reactos/ 2. Install MinGW64, sudo apt-get install gcc-ming-w64 3. modify Makefile, ROS_PREFIX = i686-w64-mingw32 4. compiling error is as below:
marvin@marvin-VirtualBox:~/reactos/src/latest/reactos$ make [CC] dll/win32/aclui/sidcache.c dll/win32/aclui/sidcache.c: In function ‘LookupSidInformation’: dll/win32/aclui/sidcache.c:216:11: error: variable ‘SidLength’ set but not used [-Werror=unused-but-set-variable] cc1: all warnings being treated as errors
make: *** [obj-i386/dll/win32/aclui/sidcache_aclui.o] Error 1
My questions are:
- Which version of MinGW on linux did you use?
- How to control compiling program to build Rlease and Debug version?
Thanks. Marvin
Ros-dev mailing list Ros-dev@reactos.org http://www.reactos.org/mailman/listinfo/ros-dev
But the real problem here is your gcc version. You are using a newer gcc than included in RosBE. Newer gcc has more warning conditions and most of ROS is built using -Werror flag, which makes gcc error out on even the tiniest warning.
Basically you will either have to get an older version of gcc or turn off -Werror
2012/1/13 Igor Paliychuk mansonigor@gmail.com:
Ah, didn't try RosBe under linux- maybe it doesn't have mingw32-make included. Anyway try 32 bit version.
2012/1/13, Igor Paliychuk mansonigor@gmail.com:
Afaik aclui is Wine dll, so it's problem with compiling WIne lib. And IMHO your problem is in using mingw64. Try RosBE , which has working mingw32 included.
2012/1/13, Fan Zhang fanzi2009@gmail.com:
Hi all, I'm trying to compiling the latest ReactOS on ubuntu. However, I met some problems(I can build it on Windows successfully). Could you help me to have a look? The following is what I did:
- Get the latest cdoe from SVN, svn co
svn://svn.reactos.org/reactos/trunk/reactos/ 2. Install MinGW64, sudo apt-get install gcc-ming-w64 3. modify Makefile, ROS_PREFIX = i686-w64-mingw32 4. compiling error is as below:
marvin@marvin-VirtualBox:~/reactos/src/latest/reactos$ make [CC] dll/win32/aclui/sidcache.c dll/win32/aclui/sidcache.c: In function ‘LookupSidInformation’: dll/win32/aclui/sidcache.c:216:11: error: variable ‘SidLength’ set but not used [-Werror=unused-but-set-variable] cc1: all warnings being treated as errors
make: *** [obj-i386/dll/win32/aclui/sidcache_aclui.o] Error 1
My questions are:
- Which version of MinGW on linux did you use?
- How to control compiling program to build Rlease and Debug version?
Thanks. Marvin
Ros-dev mailing list Ros-dev@reactos.org http://www.reactos.org/mailman/listinfo/ros-dev
Ros-dev mailing list Ros-dev@reactos.org http://www.reactos.org/mailman/listinfo/ros-dev
Thanks you for your help. I find some Linux machines will keep compiling all the time: http://build.reactos.org:8010/. Do you know which Linux and gcc they use? Did they use RosBE for linux? Thanks.
On Fri, Jan 13, 2012 at 7:41 PM, Urmet Saar urmet.saar@gmail.com wrote:
But the real problem here is your gcc version. You are using a newer gcc than included in RosBE. Newer gcc has more warning conditions and most of ROS is built using -Werror flag, which makes gcc error out on even the tiniest warning.
Basically you will either have to get an older version of gcc or turn off -Werror
2012/1/13 Igor Paliychuk mansonigor@gmail.com:
Ah, didn't try RosBe under linux- maybe it doesn't have mingw32-make included. Anyway try 32 bit version.
2012/1/13, Igor Paliychuk mansonigor@gmail.com:
Afaik aclui is Wine dll, so it's problem with compiling WIne lib. And IMHO your problem is in using mingw64. Try RosBE , which has working mingw32 included.
2012/1/13, Fan Zhang fanzi2009@gmail.com:
Hi all, I'm trying to compiling the latest ReactOS on ubuntu. However, I met some problems(I can build it on Windows successfully). Could you help me to have a look? The following is what I did:
- Get the latest cdoe from SVN, svn co
svn://svn.reactos.org/reactos/trunk/reactos/ 2. Install MinGW64, sudo apt-get install gcc-ming-w64 3. modify Makefile, ROS_PREFIX = i686-w64-mingw32 4. compiling error is as below:
marvin@marvin-VirtualBox:~/reactos/src/latest/reactos$ make [CC] dll/win32/aclui/sidcache.c dll/win32/aclui/sidcache.c: In function ‘LookupSidInformation’: dll/win32/aclui/sidcache.c:216:11: error: variable ‘SidLength’ set but not used [-Werror=unused-but-set-variable] cc1: all warnings being treated as errors
make: *** [obj-i386/dll/win32/aclui/sidcache_aclui.o] Error 1
My questions are:
- Which version of MinGW on linux did you use?
- How to control compiling program to build Rlease and Debug version?
Thanks. Marvin
Ros-dev mailing list Ros-dev@reactos.org http://www.reactos.org/mailman/listinfo/ros-dev
Ros-dev mailing list Ros-dev@reactos.org http://www.reactos.org/mailman/listinfo/ros-dev
Ros-dev mailing list Ros-dev@reactos.org http://www.reactos.org/mailman/listinfo/ros-dev
It works after I install RosBE for linux. Thanks for all your help!
On Fri, Jan 13, 2012 at 8:54 PM, Marvin Zhang fanzi2009@gmail.com wrote:
Thanks you for your help. I find some Linux machines will keep compiling all the time: http://build.reactos.org:8010/. Do you know which Linux and gcc they use? Did they use RosBE for linux? Thanks.
On Fri, Jan 13, 2012 at 7:41 PM, Urmet Saar urmet.saar@gmail.com wrote:
But the real problem here is your gcc version. You are using a newer gcc than included in RosBE. Newer gcc has more warning conditions and most of ROS is built using -Werror flag, which makes gcc error out on even the tiniest warning.
Basically you will either have to get an older version of gcc or turn off -Werror
2012/1/13 Igor Paliychuk mansonigor@gmail.com:
Ah, didn't try RosBe under linux- maybe it doesn't have mingw32-make included. Anyway try 32 bit version.
2012/1/13, Igor Paliychuk mansonigor@gmail.com:
Afaik aclui is Wine dll, so it's problem with compiling WIne lib. And IMHO your problem is in using mingw64. Try RosBE , which has working mingw32 included.
2012/1/13, Fan Zhang fanzi2009@gmail.com:
Hi all, I'm trying to compiling the latest ReactOS on ubuntu. However, I met some problems(I can build it on Windows successfully). Could you help me to have a look? The following is what I did:
- Get the latest cdoe from SVN, svn co
svn://svn.reactos.org/reactos/trunk/reactos/ 2. Install MinGW64, sudo apt-get install gcc-ming-w64 3. modify Makefile, ROS_PREFIX = i686-w64-mingw32 4. compiling error is as below:
marvin@marvin-VirtualBox:~/reactos/src/latest/reactos$ make [CC] dll/win32/aclui/sidcache.c dll/win32/aclui/sidcache.c: In function ‘LookupSidInformation’: dll/win32/aclui/sidcache.c:216:11: error: variable ‘SidLength’ set but not used [-Werror=unused-but-set-variable] cc1: all warnings being treated as errors
make: *** [obj-i386/dll/win32/aclui/sidcache_aclui.o] Error 1
My questions are:
- Which version of MinGW on linux did you use?
- How to control compiling program to build Rlease and Debug version?
Thanks. Marvin
Ros-dev mailing list Ros-dev@reactos.org http://www.reactos.org/mailman/listinfo/ros-dev
Ros-dev mailing list Ros-dev@reactos.org http://www.reactos.org/mailman/listinfo/ros-dev
Ros-dev mailing list Ros-dev@reactos.org http://www.reactos.org/mailman/listinfo/ros-dev