Experimental Physics and Industrial Control System
Hi,
I got the following error code when I compiled mca under windows.
***************************************************************************
>>
>> mcacompile
This is mex, Copyright 1984-2001 The MathWorks, Inc.
-> Default options filename found in C:\Documents and Settings\Administrator\Application Data\MathWorks\MATLAB\R12
----------------------------------------------------------------
-> Options file = C:\Documents and Settings\Administrator\Application Data\MathWorks\MATLAB\R12\mexopts.bat
MATLAB = C:\MATLAB
-> COMPILER = cl
-> Compiler flags:
COMPFLAGS = -DEPICS_DLL_NO -DWIN32 -c -Zp8 -G5 -W3 -DMATLAB_MEX_FILE -nologo -DDB_TEXT_GLBLSOURCE
OPTIMFLAGS = -O2 -Oy- -DNDEBUG
DEBUGFLAGS = -Zi -Fd"mca.pdb"
arguments = -DDB_TEXT_GLBLSOURCE -DGCC -DEPICS_DLL_NO -ID:/work/EPICS/EPICS/base/include -ID:/work/EPICS/EPICS/base/include/os/win32-x86
Name switch = /Fo
-> Pre-linking commands =
-> LINKER = link
-> Link directives:
LINKFLAGS = /dll /export:mexFunction /MAP /LIBPATH:"C:\MATLAB\extern\lib\win32\microsoft\msvc60" libmx.lib libmex.lib libmatlbmx.lib libmat.lib /implib:_lib6065.x
LINKFLAGSPOST =
Name directive = /out:"mca.dll"
File link directive = D:\work\EPICS\EPICS\base\lib\WIN32\Com.lib D:\work\EPICS\EPICS\base\lib\WIN32\ca.lib
Lib. link directive =
Rsp file indicator = @
-> Resource Compiler = rc /fo "mexversion.res"
-> Resource Linker =
----------------------------------------------------------------
--> "cl -DDB_TEXT_GLBLSOURCE -DGCC -DEPICS_DLL_NO -ID:/work/EPICS/EPICS/base/include -ID:/work/EPICS/EPICS/base/include/os/win32-x86 -DEPICS_DLL_NO -DWIN32 -c -Zp8 -G5 -W3 -DMATLAB_MEX_FILE -nologo -DDB_TEXT_GLBLSOURCE /Fomca.obj -IC:\MATLAB\extern\include -IC:\MATLAB\simulink\include -O2 -Oy- -DNDEBUG mca.cpp"
mca.cpp
--> "cl -DDB_TEXT_GLBLSOURCE -DGCC -DEPICS_DLL_NO -ID:/work/EPICS/EPICS/base/include -ID:/work/EPICS/EPICS/base/include/os/win32-x86 -DEPICS_DLL_NO -DWIN32 -c -Zp8 -G5 -W3 -DMATLAB_MEX_FILE -nologo -DDB_TEXT_GLBLSOURCE /FoMCAError.obj -IC:\MATLAB\extern\include -IC:\MATLAB\simulink\include -O2 -Oy- -DNDEBUG MCAError.cpp"
MCAError.cpp
--> "cl -DDB_TEXT_GLBLSOURCE -DGCC -DEPICS_DLL_NO -ID:/work/EPICS/EPICS/base/include -ID:/work/EPICS/EPICS/base/include/os/win32-x86 -DEPICS_DLL_NO -DWIN32 -c -Zp8 -G5 -W3 -DMATLAB_MEX_FILE -nologo -DDB_TEXT_GLBLSOURCE /FoChannel.obj -IC:\MATLAB\extern\include -IC:\MATLAB\simulink\include -O2 -Oy- -DNDEBUG Channel.cpp"
Channel.cpp
--> "cl -DDB_TEXT_GLBLSOURCE -DGCC -DEPICS_DLL_NO -ID:/work/EPICS/EPICS/base/include -ID:/work/EPICS/EPICS/base/include/os/win32-x86 -DEPICS_DLL_NO -DWIN32 -c -Zp8 -G5 -W3 -DMATLAB_MEX_FILE -nologo -DDB_TEXT_GLBLSOURCE /FoChannelAccess.obj -IC:\MATLAB\extern\include -IC:\MATLAB\simulink\include -O2 -Oy- -DNDEBUG ChannelAccess.cpp"
ChannelAccess.cpp
--> "rc /fo "mexversion.res" "C:\MATLAB\extern\include\mexversion.rc""
Contents of 6065_tmp.rsp:
D:\work\EPICS\EPICS\base\lib\WIN32\Com.lib D:\work\EPICS\EPICS\base\lib\WIN32\ca.lib mca.obj D:\work\EPICS\EPICS\base\lib\WIN32\Com.lib D:\work\EPICS\EPICS\base\lib\WIN32\ca.lib MCAError.obj D:\work\EPICS\EPICS\base\lib\WIN32\Com.lib D:\work\EPICS\EPICS\base\lib\WIN32\ca.lib Channel.obj D:\work\EPICS\EPICS\base\lib\WIN32\Com.lib D:\work\EPICS\EPICS\base\lib\WIN32\ca.lib ChannelAccess.obj D:/work/EPICS/EPICS/base/lib/win32-x86/Com.lib D:/work/EPICS/EPICS/base/lib/win32-x86/ca.lib mexversion.res
--> "link /out:"mca.dll" /dll /export:mexFunction /MAP /LIBPATH:"C:\MATLAB\extern\lib\win32\microsoft\msvc60" libmx.lib libmex.lib libmatlbmx.lib libmat.lib /implib:_lib6065.x @6065_tmp.rsp "
Microsoft (R) Incremental Linker Version 6.00.8168
Copyright (C) Microsoft Corp 1992-1998. All rights reserved.
D:\work\EPICS\EPICS\base\lib\WIN32\Com.lib D:\work\EPICS\EPICS\base\lib\WIN32\ca.lib mca.obj D:\work\EPICS\EPICS\base\lib\WIN32\Com.lib D:\work\EPICS\EPICS\base\lib\WIN32\ca.lib MCAError.obj D:\work\EPICS\EPICS\base\lib\WIN32\Com.lib D:\work\EPICS\EPICS\base\lib\WIN32\ca.lib Channel.obj D:\work\EPICS\EPICS\base\lib\WIN32\Com.lib D:\work\EPICS\EPICS\base\lib\WIN32\ca.lib ChannelAccess.obj D:/work/EPICS/EPICS/base/lib/win32-x86/Com.lib D:/work/EPICS/EPICS/base/lib/win32-x86/ca.lib mexversion.res
Creating library _lib6065.x and object _lib6065.exp
Channel.obj : error LNK2001: unresolved external symbol _dbr_value_size
Channel.obj : error LNK2001: unresolved external symbol _dbr_size
Channel.obj : error LNK2001: unresolved external symbol _dbf_text_dim
mca.dll : fatal error LNK1120: 3 unresolved externals
C:\MATLAB\BIN\WIN32\MEX.PL: Error: Link of 'mca.dll' failed.
??? Error using ==> mex
Unable to complete successfully
Error in ==> D:\work\matlab\mca\mcacompile.m
On line 10 ==> -v
>>
>>
>>
**************************************************************************************************
VC version is 6.0
Matlab version is 6.2
EPICS BASE is 3.14.6
The mcacompile.m file is,
************************************************************
%MEXCOMMAND Make mca.mexglx from mcamain.cpp
%cd /matlab/toolbox/mca
mex mca.cpp MCAError.cpp Channel.cpp ChannelAccess.cpp ...
D:/work/EPICS/EPICS/base/lib/win32-x86/Com.lib ...
D:/work/EPICS/EPICS/base/lib/win32-x86/ca.lib ...
-DDB_TEXT_GLBLSOURCE -DGCC -DEPICS_DLL_NO ...
-ID:/work/EPICS/EPICS/base/include ...
-ID:/work/EPICS/EPICS/base/include/os/win32 ...
-v
*************************************************************
Best wishes and regards,
Huangsong
[email protected]
2006-06-02
****************************************************
** Huang song
** Control Group of Accelerator center
** Institute of High Energy Physics
** P.O. Box 918(10)
** Beijing 100049, P.R. CHINA
** Fax: +86-10-8823-6190
** E-mail: [email protected]
- Navigate by Date:
- Prev:
install Epicsbase3.14.8.2 on WinXP question Gan Quan
- Next:
need help btanu
- Index:
1994
1995
1996
1997
1998
1999
2000
2001
2002
2003
2004
2005
<2006>
2007
2008
2009
2010
2011
2012
2013
2014
2015
2016
2017
2018
2019
2020
2021
2022
2023
2024
- Navigate by Thread:
- Prev:
install Epicsbase3.14.8.2 on WinXP question Gan Quan
- Next:
need help btanu
- Index:
1994
1995
1996
1997
1998
1999
2000
2001
2002
2003
2004
2005
<2006>
2007
2008
2009
2010
2011
2012
2013
2014
2015
2016
2017
2018
2019
2020
2021
2022
2023
2024