Dhondtguido / CalculiX

This repository contains the source files of CalculiX, a three-dimensional Finite Element Program (www.calculix.de).
GNU General Public License v2.0
75 stars 19 forks source link

CalculiX and clang (mingw) #25

Open 3rav opened 1 year ago

3rav commented 1 year ago

Probably the only error during compilation, after commenting the file (in Makefile.inc) the compilation proceeds to linking to .exe:

elemChecker.c:29:7: error: call to undeclared function 'v_result'; ISO C99 and later do not
      support implicit function declarations [-Wimplicit-function-declaration]
      v_result( &node[elem[i].nod[0]].nx, &node[elem[i].nod[1]].nx, v12);
      ^

LD errors:

ld.lld: error: undefined symbol: strcmp1
>>> referenced by ccx_2.20.o:(main)
>>> referenced by ccx_2.20.o:(main)
>>> referenced by ccx_2.20.o:(main)
>>> referenced 372 more times

ld.lld: error: undefined symbol: strcpy1
>>> referenced by ccx_2.20.o:(main)
>>> referenced by ccx_2.20.o:(main)
>>> referenced by ccx_2.20.o:(main)
>>> referenced 44 more times

ld.lld: error: undefined symbol: u_calloc
>>> referenced by ccx_2.20.o:(main)
>>> referenced by ccx_2.20.o:(main)
>>> referenced by ccx_2.20.o:(main)
>>> referenced 831 more times

ld.lld: error: undefined symbol: readinput
>>> referenced by ccx_2.20.o:(main)

ld.lld: error: undefined symbol: ini_cal
>>> referenced by ccx_2.20.o:(main)
>>> referenced by ccx_2.20.o:(main)

ld.lld: error: undefined symbol: u_free
>>> referenced by ccx_2.20.o:(main)
>>> referenced by ccx_2.20.o:(main)
>>> referenced by ccx_2.20.o:(main)
>>> referenced 1051 more times

ld.lld: error: undefined symbol: u_realloc
>>> referenced by ccx_2.20.o:(main)
>>> referenced by ccx_2.20.o:(main)
>>> referenced by ccx_2.20.o:(main)
>>> referenced 421 more times

ld.lld: error: undefined symbol: readnewmesh
>>> referenced by ccx_2.20.o:(main)

ld.lld: error: undefined symbol: writeheading
>>> referenced by ccx_2.20.o:(main)

ld.lld: error: undefined symbol: tiedcontact
>>> referenced by ccx_2.20.o:(main)
>>> referenced by ccx_2.20.a(electromagnetics.o):(electromagnetics)

ld.lld: error: undefined symbol: mastruct
>>> referenced by ccx_2.20.o:(main)

ld.lld: error: undefined symbol: mastructcs
>>> referenced by ccx_2.20.o:(main)

ld.lld: error: undefined symbol: linstatic
>>> referenced by ccx_2.20.o:(main)

ld.lld: error: undefined symbol: nonlingeo
>>> referenced by ccx_2.20.o:(main)

ld.lld: error: undefined symbol: steadystate
>>> referenced by ccx_2.20.o:(main)

ld.lld: error: undefined symbol: strcmp2
>>> referenced by ccx_2.20.o:(main)

ld.lld: error: undefined symbol: sensi_coor
>>> referenced by ccx_2.20.o:(main)

ld.lld: error: undefined symbol: robustdesign
>>> referenced by ccx_2.20.o:(main)

ld.lld: error: undefined symbol: feasibledirection
>>> referenced by ccx_2.20.o:(main)

ld.lld: error: undefined symbol: sensi_orien
>>> referenced by ccx_2.20.o:(main)

ld.lld: error: too many errors emitted, stopping now (use --error-limit=0 to see all errors)
flang: error: linker command failed with exit code 1 (use -v to see invocation)
make: *** [Makefile:28: ccx_2.20] Error 1