Hi all,
in order of a Hardware-Update I just got a new computer, Windows 8 is running on it.
I was able to install the Keil IDE for SiLabs controllers without any problems. It works just fine with one small difference:
Any file which has a space in its name (file-title) can't be compiled. Here is the Build Output:
Build target 'FSI2007' compiling GBC Auto.c... Target not created
However files with a space in the path (not filename) are compiled without a problem.
So far I've tried to run the application in several compatibility-modes without any success. I also tried to set the compatibility-mode for the CX51.exe, no success.
The project I try to compile is for a C8051F042 from SiLabs. With the exact same setup (installation of Keil-uVision, enter licence, open project, compile) on Windows 7 the project will compile.
Any ideas for a workaround?
Thanks.
Get rid of the spaces. They're bad news anyway.
That would be a tremendous effort. I have about 50 files with spaces in each of the 12 branches and there are hundreds of subversions. And this would be only one project out of many.
There must be a solution which allows to use the project as it did run on Win7.
Sorry, but I don't know of any.
To be honest, I'm surprised you found it worked in Windows 7. When I first moved to Windows NT4, I came across problems like this and have avoided spaces wherever possible ever since. Not so long ago, I had a Keil project in Windows 7 which failed to build because of spaces.
I still hope for a serious solution. Until now the best solution was to write a small tool, which renames all files with spaces in the project folder and change the project-file accordingly.
I can now checkout any software-revision and run the tool, afterwards it will compile just fine.
This is a workaround for now, but I'd appreciate a real solution.
Absolutely!!
"To be honest, I'm surprised you found it worked in Windows 7"
Me too!