Hi All,
I can install EPICS BASE 3.14.8.2 on win32-x86, but when I executed
"makeBaseApp.pl -t example example" and "makeBaseApp.pl -i -t example example"
to create a epics application, no files or directories had been generated and no
error information appears.
I use Visual C++6.0,Perl 5.8.7 and gnu make 3.81. before installing base, I
have changed the following three files:
1. In <base>/configure/RULES_BUILD,I edit "$<*" to "$<" in
order to avoid the error "Can't find file 'Com.dll*'" when compiling base.
2. In <base>/src/gdd/dbMapper.cc, I edit the second "int i" to "int
j" in the following code, in order to avoid the error "error
C2374:'i':redefinition;multiple initialization" when compiling base.
for ( int i=0; i < db->no_str; i++ )
{ enumStringTable.getString
( i,
&(db->strs[i][0]), MAX_ENUM_STRING_SIZE
);
} for ( int i =
db->no_str; i < MAX_ENUM_STATES; i++ )
{
db->strs[i][0] = '\0'; }
3. In <base>/src/makeBaseApp/makeBaseApp.pl ,I edit "$epics_base =~
s|(/.*)/bin/.*makeBaseApp.*|$1|;" to
"$epics_base =~
s|^(.*)/bin/.*makeBaseApp.*|$1|;" in line 173,
and add "elsif ($^O eq 'MSWin32') { $newpath =~ s|\\|/|go; }" in line 484.
Otherwise, "Can't find EPICS base" when executing makeBaseApp.pl.
Now that no error occurs, why no files generated when makeBaseApp?
It's very strange, does anyone have met this problem?
Thanks,
Lin Wang
|