Hi Everyone,
I think I figured some of this out. The pom file currently
specifies the following:
<exec executable="make_x64.bat" newenvironment="false"
dir="../org.eclipse.core.filesystem/natives/win32/x64/"/>
I guess you can't call the bat file directly as an executable,
instead calling it via cmd shell using the following seems to
work.
<exec executable="cmd" newenvironment="false"
dir="../org.eclipse.core.filesystem/natives/win32/x64/">
<arg value="/c"/>
<arg value="make_x64.bat"/>
</exec>
When I look into the directory ../org.eclipse.core.filesystem/natives/win32/x64
I can see a new file exists now localfile.obj so I guess make_x64.bat
ran.
I still have some concerns though. When I look at make_x64.bat
I see in one of the lines it's trying to call a file which
does not exist on my system so I don't know where it comes from:
call "%MSSDK%\bin\SetEnv.Cmd" /Release /x64 /xp
Does anyone know where this SetEnv.Cmd is supposed to
come from?
My other concern is in org.eclipse.core.filesystem.win32.x86_64
I noticed the timestamp on the file os/win32/x86_64/localfile_1_0_0.dll
is from a month ago which makes me think that we did not
compile anything to replace this file. Is this expected?
Anyway with the modifications mentioned above I'm able to complete
the full build on Windows 64bit.
Thanks,
Thanh
On 31/07/2012 3:33 PM, Thanh Ha wrote:
I was able to get my Windows environment working. After some
investigation I discovered that SWT Windows build.bat seems to
expect packages to be installed in very specific locations (see
attached build.bat).
Specifically for Windows x86_64 I had to install the following:
Windows Server 2003 SP1 SDK to:
C:\BUILD\swt-builddir\MSSDKs\Windows Server 2003 SP1 SDK\
Java SDK to: C:\BUILD\swt-builddir\ibm-sdk50-x86_64\
Once these were in place I was able to successfully build org.eclipse.swt.win32.win32.x86_64.
I'm now running into build issues with org.eclipse.core.filesystem.win32.x86_64
which seems to be complaining about not being able to find make_x64.bat
for some reason (see attached
org.eclipse.core.filesystem.win32.x86_64log).
Looking in the pom.xml file I can see that it's looking for this
file in the directory ../org.eclipse.core.filesystem/natives/win32/x64/
and I can see it existing:
$ ls ../org.eclipse.core.filesystem/natives/win32/x64/
make_x64.bat
Does anyone know why the build is having trouble executing this
file?