Experimental Physics and
| |||||||||||||||||
|
Hello Mark and Benjamin, In reference to my seq-2-1-13 compile error, I figured out what was wrong. Turns out setting the C++ compiler environment using call "C:\Program Files (x86)\Microsoft Visual Studio 12.0\VC\bin\x86_amd64\vcvarsx86_amd64.bat" is not correct since this is for 32bit OS building for amd64. What I need to use is vcvarsall amd64 or vcvars64.bat. Unfortunately the MS Visual express 2013 does not supply the 64 bit compiler for 64bit OS. I think one has to separately download the Microsoft SDK 64 bit toolset for visual C++.
I ended up downloading the Microsoft Visual Studios 2010 Ultimate edition and used vcvars64.bat to set the environment. Using this seq-2-1-10 compiled without any errors. seq-2-1-13 failed here (same as when Mark compiled it):
userfuncEf.c(13) : error C2016: C requires that a struct or union has at least o
ne member ../userfuncEf.st(26) : error C2059: syntax error : '}'
make[3]: *** [userfuncEf.obj] Error 2 make[3]: Leaving directory `C:/Epics/support/seq-2-1-13/test/validate/O.windows-
x64' make[2]: *** [install.windows-x64] Error 2
make[2]: Leaving directory `C:/Epics/support/seq-2-1-13/test/validate'
make[1]: *** [validate.install] Error 2 make[1]: Leaving directory `C:/Epics/support/seq-2-1-13/test'
make: *** [test.install] Error 2 Commenting out REGRESSION_TESTS_WITHOUT_DB += userfuncEf in C:\Epics\support\seq-2-1-13\test\validate\Makefile and recompiling seq-2-1-13 worked.
Thank you for all your help. Regards Ali ------------------------------------------------------ Alireza Panna University of Maryland, College Park On Mon, Sep 1, 2014 at 10:01 AM, Mark Rivers <[email protected]> wrote:
| ||||||||||||||||
ANJ, 17 Dec 2015 |
·
Home
·
News
·
About
·
Base
·
Modules
·
Extensions
·
Distributions
·
Download
·
· Search · EPICS V4 · IRMIS · Talk · Bugs · Documents · Links · Licensing · |