Hi,

I'm tyring to compile some of the sample programs of DX which let a user
to include DX graphics functions in a C program. In particular the provided
Simple.c program but I get a lot of undefined reference to  some functions.
Most of them seems to be related to hdf, cdf and netcdf. Please check the attached
file for details.
I'm using opendx-4.1.3-3 on Linux (I've tried both Redhat 7.2 and Mandrake 8.1).
Even after installing hdf, cdf and netcdf I get the same error message.
I have also tried to recomiple DX on Linux without the options of hdf, cdf etc...
But I get the same error message.
Does anybody know what I'm missing?
Any help is highly appreciated.
Thanks.

Dr. M. Ashrafizadeh
IUT Linux Lab., IUT


gcc Simple.o -L/usr/local/dx/lib_linux -L/usr/lib -L/usr/local/dx/lib_linux 
-L/usr/X11R6/lib  -L/usr/X11R6/lib/modules/extensions -L/usr/X11/lib 
-L/usr/X11R6/LessTif/Motif1.2/lib -lGL -lglx  -lDX -lm -lX11  -lXm -lXt -o 
Simple 
Simple.o: In function `main':
Simple.o(.text+0x32): undefined reference to `DXInitModules'
Simple.o(.text+0x1ae): undefined reference to `DXCheckRIH'
/usr/local/dx/lib_linux/libDX.a(mdimport_ncdf.o): In function 
`open_netcdf_file':
/usr/local/src/dx-cvs/dx/src/exec/dxmods/import_ncdf.c:349: undefined reference 
to `ncopts'
/usr/local/src/dx-cvs/dx/src/exec/dxmods/import_ncdf.c:362: undefined reference 
to `ncopen'
/usr/local/src/dx-cvs/dx/src/exec/dxmods/import_ncdf.c:363: undefined reference 
to `ncerr'
/usr/local/src/dx-cvs/dx/src/exec/dxmods/import_ncdf.c:374: undefined reference 
to `ncopen'
/usr/local/src/dx-cvs/dx/src/exec/dxmods/import_ncdf.c:378: undefined reference 
to `ncerr'
/usr/local/src/dx-cvs/dx/src/exec/dxmods/import_ncdf.c:396: undefined reference 
to `ncopen'
/usr/local/src/dx-cvs/dx/src/exec/dxmods/import_ncdf.c:400: undefined reference 
to `ncerr'
/usr/local/src/dx-cvs/dx/src/exec/dxmods/import_ncdf.c:409: undefined reference 
to `ncopen'
/usr/local/src/dx-cvs/dx/src/exec/dxmods/import_ncdf.c:413: undefined reference 
to `ncerr'
/usr/local/dx/lib_linux/libDX.a(mdimport_ncdf.o): In function 
`_dxfstat_netcdf_file':
/usr/local/src/dx-cvs/dx/src/exec/dxmods/import_ncdf.c:467: undefined reference 
to `ncopts'
/usr/local/src/dx-cvs/dx/src/exec/dxmods/import_ncdf.c:470: undefined reference 
to `ncopen'
/usr/local/src/dx-cvs/dx/src/exec/dxmods/import_ncdf.c:488: undefined reference 
to `ncopen'
/usr/local/src/dx-cvs/dx/src/exec/dxmods/import_ncdf.c:501: undefined reference 
to `ncopen'
/usr/local/src/dx-cvs/dx/src/exec/dxmods/import_ncdf.c:505: undefined reference 
to `ncopen'
/usr/local/src/dx-cvs/dx/src/exec/dxmods/import_ncdf.c:519: undefined reference 
to `ncclose'
/usr/local/dx/lib_linux/libDX.a(mdimport_ncdf.o): In function `query_var':
/usr/local/src/dx-cvs/dx/src/exec/dxmods/import_ncdf.c:546: undefined reference 
to `ncinquire'
/usr/local/src/dx-cvs/dx/src/exec/dxmods/import_ncdf.c:730: undefined reference 
to `ncvarid'
/usr/local/dx/lib_linux/libDX.a(mdimport_ncdf.o): In function `getattr':
/usr/local/src/dx-cvs/dx/src/exec/dxmods/import_ncdf.c:1406: undefined 
reference to `ncattinq'
/usr/local/src/dx-cvs/dx/src/exec/dxmods/import_ncdf.c:1412: undefined 
reference to `ncattget'
/usr/local/dx/lib_linux/libDX.a(mdimport_ncdf.o): In function `getNattr':
/usr/local/src/dx-cvs/dx/src/exec/dxmods/import_ncdf.c:1430: undefined 
reference to `ncattname'
/usr/local/src/dx-cvs/dx/src/exec/dxmods/import_ncdf.c:1441: undefined 
reference to `ncattinq'
/usr/local/src/dx-cvs/dx/src/exec/dxmods/import_ncdf.c:1450: undefined 
reference to `ncattget'
/usr/local/dx/lib_linux/libDX.a(mdimport_ncdf.o): In function `isattr':
/usr/local/src/dx-cvs/dx/src/exec/dxmods/import_ncdf.c:1465: undefined 
reference to `ncattinq'
/usr/local/dx/lib_linux/libDX.a(mdimport_ncdf.o): In function `setuserattr':
/usr/local/src/dx-cvs/dx/src/exec/dxmods/import_ncdf.c:1556: undefined 
reference to `ncattinq'
/usr/local/src/dx-cvs/dx/src/exec/dxmods/import_ncdf.c:1572: undefined 
reference to `ncattget'
/usr/local/src/dx-cvs/dx/src/exec/dxmods/import_ncdf.c:1582: undefined 
reference to `ncattget'
/usr/local/src/dx-cvs/dx/src/exec/dxmods/import_ncdf.c:1586: undefined 
reference to `ncattname'
/usr/local/dx/lib_linux/libDX.a(mdimport_ncdf.o): In function `getglobalattr':
/usr/local/src/dx-cvs/dx/src/exec/dxmods/import_ncdf.c:1611: undefined 
reference to `ncattinq'
/usr/local/src/dx-cvs/dx/src/exec/dxmods/import_ncdf.c:1627: undefined 
reference to `ncattget'
/usr/local/src/dx-cvs/dx/src/exec/dxmods/import_ncdf.c:1637: undefined 
reference to `ncattget'
/usr/local/src/dx-cvs/dx/src/exec/dxmods/import_ncdf.c:1641: undefined 
reference to `ncattname'
/usr/local/dx/lib_linux/libDX.a(mdimport_ncdf.o): In function `build_series':
/usr/local/src/dx-cvs/dx/src/exec/dxmods/import_ncdf.c:1808: undefined 
reference to `ncvarid'
/usr/local/src/dx-cvs/dx/src/exec/dxmods/import_ncdf.c:1834: undefined 
reference to `ncvarid'
/usr/local/src/dx-cvs/dx/src/exec/dxmods/import_ncdf.c:1997: undefined 
reference to `ncvarid'
/usr/local/src/dx-cvs/dx/src/exec/dxmods/import_ncdf.c:2018: undefined 
reference to `ncvarid'
/usr/local/src/dx-cvs/dx/src/exec/dxmods/import_ncdf.c:2167: undefined 
reference to `ncvarid'
/usr/local/dx/lib_linux/libDX.a(mdimport_ncdf.o): In function 
`check_serieslength':
/usr/local/src/dx-cvs/dx/src/exec/dxmods/import_ncdf.c:2226: undefined 
reference to `ncdiminq'
/usr/local/dx/lib_linux/libDX.a(mdimport_ncdf.o): In function 
`get_serieslength':
/usr/local/src/dx-cvs/dx/src/exec/dxmods/import_ncdf.c:2254: undefined 
reference to `ncdiminq'
/usr/local/dx/lib_linux/libDX.a(mdimport_ncdf.o): In function 
`is_seriesvariable':
/usr/local/src/dx-cvs/dx/src/exec/dxmods/import_ncdf.c:2284: undefined 
reference to `ncvarinq'
/usr/local/dx/lib_linux/libDX.a(mdimport_ncdf.o): In function `get_seriesvalue':
/usr/local/src/dx-cvs/dx/src/exec/dxmods/import_ncdf.c:2335: undefined 
reference to `ncvarid'
/usr/local/src/dx-cvs/dx/src/exec/dxmods/import_ncdf.c:2343: undefined 
reference to `ncvarinq'
/usr/local/src/dx-cvs/dx/src/exec/dxmods/import_ncdf.c:2371: undefined 
reference to `ncvarget'
/usr/local/src/dx-cvs/dx/src/exec/dxmods/import_ncdf.c:2379: undefined 
reference to `ncvarget1'
/usr/local/dx/lib_linux/libDX.a(mdimport_ncdf.o): In function `build_field':
/usr/local/src/dx-cvs/dx/src/exec/dxmods/import_ncdf.c:2512: undefined 
reference to `ncvarid'
/usr/local/src/dx-cvs/dx/src/exec/dxmods/import_ncdf.c:2536: undefined 
reference to `ncvarid'
/usr/local/src/dx-cvs/dx/src/exec/dxmods/import_ncdf.c:2636: undefined 
reference to `ncvarid'
/usr/local/src/dx-cvs/dx/src/exec/dxmods/import_ncdf.c:2655: undefined 
reference to `ncvarid'
/usr/local/src/dx-cvs/dx/src/exec/dxmods/import_ncdf.c:2735: undefined 
reference to `ncvarid'
/usr/local/dx/lib_linux/libDX.a(mdimport_ncdf.o): In function `build_data':
/usr/local/src/dx-cvs/dx/src/exec/dxmods/import_ncdf.c:2848: undefined 
reference to `ncvarinq'
/usr/local/src/dx-cvs/dx/src/exec/dxmods/import_ncdf.c:2870: undefined 
reference to `ncdiminq'
/usr/local/src/dx-cvs/dx/src/exec/dxmods/import_ncdf.c:2940: undefined 
reference to `ncvarget'
/usr/local/src/dx-cvs/dx/src/exec/dxmods/import_ncdf.c:2959: undefined 
reference to `ncvarget'
/usr/local/dx/lib_linux/libDX.a(mdimport_ncdf.o): In function `build_array':
/usr/local/src/dx-cvs/dx/src/exec/dxmods/import_ncdf.c:3022: undefined 
reference to `ncvarinq'
/usr/local/src/dx-cvs/dx/src/exec/dxmods/import_ncdf.c:3041: undefined 
reference to `ncdiminq'
/usr/local/src/dx-cvs/dx/src/exec/dxmods/import_ncdf.c:3113: undefined 
reference to `ncvarget'
/usr/local/src/dx-cvs/dx/src/exec/dxmods/import_ncdf.c:3130: undefined 
reference to `ncvarget'
/usr/local/dx/lib_linux/libDX.a(mdimport_ncdf.o): In function `build_regpos':
/usr/local/src/dx-cvs/dx/src/exec/dxmods/import_ncdf.c:3204: undefined 
reference to `ncvarget1'
/usr/local/src/dx-cvs/dx/src/exec/dxmods/import_ncdf.c:3211: undefined 
reference to `ncvarget1'
/usr/local/src/dx-cvs/dx/src/exec/dxmods/import_ncdf.c:3239: undefined 
reference to `ncvarget1'
/usr/local/src/dx-cvs/dx/src/exec/dxmods/import_ncdf.c:3246: undefined 
reference to `ncvarget1'
/usr/local/dx/lib_linux/libDX.a(mdimport_ncdf.o): In function `build_regpos1D':
/usr/local/src/dx-cvs/dx/src/exec/dxmods/import_ncdf.c:3307: undefined 
reference to `ncvarget1'
/usr/local/dx/lib_linux/libDX.a(mdimport_ncdf.o):/usr/local/src/dx-cvs/dx/src/exec/dxmods/import_ncdf.c:3316:
 more undefined references to `ncvarget1' follow
/usr/local/dx/lib_linux/libDX.a(mdimport_ncdf.o): In function `variablename':
/usr/local/src/dx-cvs/dx/src/exec/dxmods/import_ncdf.c:3401: undefined 
reference to `ncvarinq'
/usr/local/dx/lib_linux/libDX.a(mdimport_ncdf.o): In function 
`close_netcdf_file':
/usr/local/src/dx-cvs/dx/src/exec/dxmods/import_ncdf.c:452: undefined reference 
to `ncclose'
/usr/local/dx/lib_linux/libDX.a(md_im_image.o): In function `write_im':
/usr/local/src/dx-cvs/dx/src/exec/dxmods/_im_image.c:224: undefined reference 
to `GetExceptionInfo'
/usr/local/src/dx-cvs/dx/src/exec/dxmods/_im_image.c:225: undefined reference 
to `CloneImageInfo'
/usr/local/src/dx-cvs/dx/src/exec/dxmods/_im_image.c:244: undefined reference 
to `ReadImage'
/usr/local/src/dx-cvs/dx/src/exec/dxmods/_im_image.c:266: undefined reference 
to `WriteImage'
/usr/local/src/dx-cvs/dx/src/exec/dxmods/_im_image.c:271: undefined reference 
to `DestroyImage'
/usr/local/dx/lib_linux/libDX.a(mdimport_cdf.o): In function `loadSerPos':
/usr/local/src/dx-cvs/dx/src/exec/dxmods/import_cdf.c:390: undefined reference 
to `CDFlib'
/usr/local/src/dx-cvs/dx/src/exec/dxmods/import_cdf.c:395: undefined reference 
to `CDFlib'
/usr/local/dx/lib_linux/libDX.a(mdimport_cdf.o): In function `impcdf0dim':
/usr/local/src/dx-cvs/dx/src/exec/dxmods/import_cdf.c:581: undefined reference 
to `CDFlib'
/usr/local/src/dx-cvs/dx/src/exec/dxmods/import_cdf.c:586: undefined reference 
to `CDFlib'
/usr/local/dx/lib_linux/libDX.a(mdimport_cdf.o): In function `cdfGetData':
/usr/local/src/dx-cvs/dx/src/exec/dxmods/import_cdf.c:813: undefined reference 
to `CDFlib'
/usr/local/dx/lib_linux/libDX.a(mdimport_cdf.o):/usr/local/src/dx-cvs/dx/src/exec/dxmods/import_cdf.c:817:
 more undefined references to `CDFlib' follow
/usr/local/dx/lib_linux/libDX.a(mdimport_cdf.o): In function `GetAttribute':
/usr/local/src/dx-cvs/dx/src/exec/dxmods/import_cdf.c:1193: undefined reference 
to `CDFvarNum'
/usr/local/src/dx-cvs/dx/src/exec/dxmods/import_cdf.c:1208: undefined reference 
to `CDFattrEntryInquire'
/usr/local/src/dx-cvs/dx/src/exec/dxmods/import_cdf.c:1213: undefined reference 
to `CDFattrGet'
/usr/local/src/dx-cvs/dx/src/exec/dxmods/import_cdf.c:1240: undefined reference 
to `CDFattrGet'
/usr/local/src/dx-cvs/dx/src/exec/dxmods/import_cdf.c:1259: undefined reference 
to `CDFattrInquire'
/usr/local/src/dx-cvs/dx/src/exec/dxmods/import_cdf.c:1215: undefined reference 
to `CDFlib'
/usr/local/dx/lib_linux/libDX.a(mdimport_cdf.o): In function `buildAxis2':
/usr/local/src/dx-cvs/dx/src/exec/dxmods/import_cdf.c:1662: undefined reference 
to `CDFlib'
/usr/local/src/dx-cvs/dx/src/exec/dxmods/import_cdf.c:1668: undefined reference 
to `CDFlib'
/usr/local/dx/lib_linux/libDX.a(mdimport_cdf.o): In function `queryCDFvars':
/usr/local/src/dx-cvs/dx/src/exec/dxmods/import_cdf.c:1811: undefined reference 
to `CDFvarNum'
/usr/local/src/dx-cvs/dx/src/exec/dxmods/import_cdf.c:1851: undefined reference 
to `CDFlib'
/usr/local/src/dx-cvs/dx/src/exec/dxmods/import_cdf.c:1858: undefined reference 
to `CDFlib'
/usr/local/src/dx-cvs/dx/src/exec/dxmods/import_cdf.c:1813: undefined reference 
to `CDFlib'
/usr/local/dx/lib_linux/libDX.a(mdimport_hdf.o): In function `DXImportHDF':
/usr/local/src/dx-cvs/dx/src/exec/dxmods/import_hdf.c:128: undefined reference 
to `DFSDrestart'
/usr/local/src/dx-cvs/dx/src/exec/dxmods/import_hdf.c:142: undefined reference 
to `DFSDgetNT'
/usr/local/src/dx-cvs/dx/src/exec/dxmods/import_hdf.c:162: undefined reference 
to `DFSDgetdata'
/usr/local/src/dx-cvs/dx/src/exec/dxmods/import_hdf.c:223: undefined reference 
to `DFSDgetdatastrs'
/usr/local/src/dx-cvs/dx/src/exec/dxmods/import_hdf.c:229: undefined reference 
to `DFSDrestart'
/usr/local/src/dx-cvs/dx/src/exec/dxmods/import_hdf.c:245: undefined reference 
to `DFSDgetdims'
/usr/local/src/dx-cvs/dx/src/exec/dxmods/import_hdf.c:256: undefined reference 
to `DFSDrestart'
/usr/local/dx/lib_linux/libDX.a(mdimport_hdf.o): In function `findfile':
/usr/local/src/dx-cvs/dx/src/exec/dxmods/import_hdf.c:297: undefined reference 
to `Hishdf'
/usr/local/src/dx-cvs/dx/src/exec/dxmods/import_hdf.c:348: undefined reference 
to `Hishdf'
/usr/local/dx/lib_linux/libDX.a(mdimport_hdf.o): In function `_dxfget_hdfcount':
/usr/local/src/dx-cvs/dx/src/exec/dxmods/import_hdf.c:415: undefined reference 
to `DFSDrestart'
/usr/local/src/dx-cvs/dx/src/exec/dxmods/import_hdf.c:418: undefined reference 
to `DFSDgetdims'
/usr/local/dx/lib_linux/libDX.a(mdimport_hdf.o): In function `_dxfwhich_hdf':
/usr/local/src/dx-cvs/dx/src/exec/dxmods/import_hdf.c:432: undefined reference 
to `DFSDrestart'
/usr/local/src/dx-cvs/dx/src/exec/dxmods/import_hdf.c:436: undefined reference 
to `DFSDgetdatastrs'
/usr/local/src/dx-cvs/dx/src/exec/dxmods/import_hdf.c:435: undefined reference 
to `DFSDgetdims'
/usr/local/dx/lib_linux/libDX.a(mdimport_hdf.o): In function `read_scale':
/usr/local/src/dx-cvs/dx/src/exec/dxmods/import_hdf.c:572: undefined reference 
to `DFSDgetdimscale'
/usr/local/src/dx-cvs/dx/src/exec/dxmods/import_hdf.c:586: undefined reference 
to `DFSDgetdimscale'
/usr/local/src/dx-cvs/dx/src/exec/dxmods/import_hdf.c:600: undefined reference 
to `DFSDgetdimscale'
/usr/local/src/dx-cvs/dx/src/exec/dxmods/import_hdf.c:614: undefined reference 
to `DFSDgetdimscale'
/usr/local/src/dx-cvs/dx/src/exec/dxmods/import_hdf.c:628: undefined reference 
to `DFSDgetdimscale'
/usr/local/dx/lib_linux/libDX.a(mdimport_hdf.o):/usr/local/src/dx-cvs/dx/src/exec/dxmods/import_hdf.c:642:
 more undefined references to `DFSDgetdimscale' follow
/usr/X11R6/lib/libXm.so: undefined reference to `XpGetDocumentData'
/usr/X11R6/lib/libXm.so: undefined reference to `XpStartPage'
/usr/X11R6/lib/libXm.so: undefined reference to `XpQueryExtension'
/usr/X11R6/lib/libXm.so: undefined reference to `XpEndPage'
/usr/X11R6/lib/libXm.so: undefined reference to `XpEndJob'
/usr/X11R6/lib/libXm.so: undefined reference to `XpSelectInput'
/usr/X11R6/lib/libXm.so: undefined reference to `XpGetContext'
collect2: ld returned 1 exit status
make: *** [Simple] Error 1

Reply via email to