cmake-4 branch on Cygwin

patrick <[email protected]>
Newsgroups gmane.comp.gnu.gnucap.devel
Message-ID <CAEx2pdc4L+WB0ouwbCpSNY6BymGhQwncyKjPYsmgkDqbN7_2bg@mail.gmail.com>
Hello,

I was trying the new cmake branch on Windows with MinGW but I get a link error:

λ ninja all | head
[1/1] Linking CXX shared module apps\gnucap-default-plugins.dll
FAILED: apps/gnucap-default-plugins.dll
cmd.exe /C "cd . && C:\msys64\mingw64\bin\c++.exe     -shared -o
apps\gnucap-default-plugins.dll
-Wl,--major-image-version,0,--minor-image-version,0
apps/CMakeFiles/gnucap-default-plugins.dir/d_admit.cc.obj
apps/CMakeFiles/gnucap-default-plugins.dir/d_cap.cc.obj
apps/CMakeFiles/gnucap-default-plugins.dir/d_cccs.cc.obj
apps/CMakeFiles/gnucap-default-plugins.dir/d_ccvs.cc.obj
apps/CMakeFiles/gnucap-default-plugins.dir/d_coil.cc.obj
apps/CMakeFiles/gnucap-default-plugins.dir/d_cs.cc.obj
apps/CMakeFiles/gnucap-default-plugins.dir/d_poly_g.cc.obj
apps/CMakeFiles/gnucap-default-plugins.dir/d_poly_cap.cc.obj
apps/CMakeFiles/gnucap-default-plugins.dir/d_res.cc.obj
apps/CMakeFiles/gnucap-default-plugins.dir/d_switch.cc.obj
apps/CMakeFiles/gnucap-default-plugins.dir/d_trln.cc.obj
apps/CMakeFiles/gnucap-default-plugins.dir/d_vcg.cc.obj
apps/CMakeFiles/gnucap-default-plugins.dir/d_vcr.cc.obj
apps/CMakeFiles/gnucap-default-plugins.dir/d_vcvs.cc.obj
apps/CMakeFiles/gnucap-default-plugins.dir/d_vs.cc.obj
apps/CMakeFiles/gnucap-default-plugins.dir/d_meter.cc.obj
apps/CMakeFiles/gnucap-default-plugins.dir/bm_complex.cc.obj
apps/CMakeFiles/gnucap-default-plugins.dir/bm_exp.cc.obj
apps/CMakeFiles/gnucap-default-plugins.dir/bm_fit.cc.obj
apps/CMakeFiles/gnucap-default-plugins.dir/bm_generator.cc.obj
apps/CMakeFiles/gnucap-default-plugins.dir/bm_model.cc.obj
apps/CMakeFiles/gnucap-default-plugins.dir/bm_poly.cc.obj
apps/CMakeFiles/gnucap-default-plugins.dir/bm_posy.cc.obj
apps/CMakeFiles/gnucap-default-plugins.dir/bm_pulse.cc.obj
apps/CMakeFiles/gnucap-default-plugins.dir/bm_pwl.cc.obj
apps/CMakeFiles/gnucap-default-plugins.dir/bm_sffm.cc.obj
apps/CMakeFiles/gnucap-default-plugins.dir/bm_sin.cc.obj
apps/CMakeFiles/gnucap-default-plugins.dir/bm_tanh.cc.obj
apps/CMakeFiles/gnucap-default-plugins.dir/bmm_table.cc.obj
apps/CMakeFiles/gnucap-default-plugins.dir/bmm_semi.cc.obj
apps/CMakeFiles/gnucap-default-plugins.dir/c_clear.cc.obj
apps/CMakeFiles/gnucap-default-plugins.dir/c_comand.cc.obj
apps/CMakeFiles/gnucap-default-plugins.dir/c_delete.cc.obj
apps/CMakeFiles/gnucap-default-plugins.dir/c_exp.cc.obj
apps/CMakeFiles/gnucap-default-plugins.dir/c_genrat.cc.obj
apps/CMakeFiles/gnucap-default-plugins.dir/c_list.cc.obj
apps/CMakeFiles/gnucap-default-plugins.dir/c_measure.cc.obj
apps/CMakeFiles/gnucap-default-plugins.dir/c_modify.cc.obj
apps/CMakeFiles/gnucap-default-plugins.dir/c_param.cc.obj
apps/CMakeFiles/gnucap-default-plugins.dir/c_prbcmd.cc.obj
apps/CMakeFiles/gnucap-default-plugins.dir/c_status.cc.obj
apps/CMakeFiles/gnucap-default-plugins.dir/c_sweep.cc.obj
apps/CMakeFiles/gnucap-default-plugins.dir/c_sim.cc.obj
apps/CMakeFiles/gnucap-default-plugins.dir/c_system.cc.obj
apps/CMakeFiles/gnucap-default-plugins.dir/s__init.cc.obj
apps/CMakeFiles/gnucap-default-plugins.dir/s__out.cc.obj
apps/CMakeFiles/gnucap-default-plugins.dir/s__solve.cc.obj
apps/CMakeFiles/gnucap-default-plugins.dir/s_ac.cc.obj
apps/CMakeFiles/gnucap-default-plugins.dir/s_dc.cc.obj
apps/CMakeFiles/gnucap-default-plugins.dir/s_fo.cc.obj
apps/CMakeFiles/gnucap-default-plugins.dir/s_tr.cc.obj
apps/CMakeFiles/gnucap-default-plugins.dir/s_tr_set.cc.obj
apps/CMakeFiles/gnucap-default-plugins.dir/s_tr_swp.cc.obj
apps/CMakeFiles/gnucap-default-plugins.dir/lang_spice.cc.obj
apps/CMakeFiles/gnucap-default-plugins.dir/lang_spectre.cc.obj
apps/CMakeFiles/gnucap-default-plugins.dir/lang_verilog.cc.obj
apps/CMakeFiles/gnucap-default-plugins.dir/func_core.cc.obj
apps/CMakeFiles/gnucap-default-plugins.dir/measure_eval.cc.obj
apps/CMakeFiles/gnucap-default-plugins.dir/measure_max.cc.obj
apps/CMakeFiles/gnucap-default-plugins.dir/measure_min.cc.obj
apps/CMakeFiles/gnucap-default-plugins.dir/measure_slewrate.cc.obj
apps/CMakeFiles/gnucap-default-plugins.dir/measure_cross.cc.obj
apps/CMakeFiles/gnucap-default-plugins.dir/measure_integral.cc.obj
apps/CMakeFiles/gnucap-default-plugins.dir/measure_average.cc.obj
apps/CMakeFiles/gnucap-default-plugins.dir/measure_rms.cc.obj
apps/CMakeFiles/gnucap-default-plugins.dir/measure_at.cc.obj
apps/CMakeFiles/gnucap-default-plugins.dir/signon.cc.obj
apps/CMakeFiles/gnucap-default-plugins.dir/d_mos1.cc.obj
apps/CMakeFiles/gnucap-default-plugins.dir/d_mos2.cc.obj
apps/CMakeFiles/gnucap-default-plugins.dir/d_mos3.cc.obj
apps/CMakeFiles/gnucap-default-plugins.dir/d_mos4.cc.obj
apps/CMakeFiles/gnucap-default-plugins.dir/d_mos5.cc.obj
apps/CMakeFiles/gnucap-default-plugins.dir/d_mos6.cc.obj
apps/CMakeFiles/gnucap-default-plugins.dir/d_mos7.cc.obj
apps/CMakeFiles/gnucap-default-plugins.dir/d_mos8.cc.obj
apps/CMakeFiles/gnucap-default-plugins.dir/d_mos123.cc.obj
apps/CMakeFiles/gnucap-default-plugins.dir/d_mos_base.cc.obj
apps/CMakeFiles/gnucap-default-plugins.dir/d_mos.cc.obj
apps/CMakeFiles/gnucap-default-plugins.dir/d_bjt.cc.obj
apps/CMakeFiles/gnucap-default-plugins.dir/d_diode.cc.obj  -lkernel32
-luser32 -lgdi32 -lwinspool -lshell32 -lole32 -loleaut32 -luuid
-lcomdlg32 -ladvapi32 && cd ."
apps/CMakeFiles/gnucap-default-plugins.dir/d_admit.cc.obj:d_admit.cc:(.text+0x1c):
undefined reference to `ELEMENT::ELEMENT(ELEMENT const&)'
apps/CMakeFiles/gnucap-default-plugins.dir/d_admit.cc.obj:d_admit.cc:(.text+0x4a):
undefined reference to `ELEMENT::ELEMENT()'
apps/CMakeFiles/gnucap-default-plugins.dir/d_admit.cc.obj:d_admit.cc:(.text+0x20a):
undefined reference to `ELEMENT::tr_iwant_matrix_passive()'
apps/CMakeFiles/gnucap-default-plugins.dir/d_admit.cc.obj:d_admit.cc:(.text+0x2a6):
undefined reference to `ELEMENT::ac_iwant_matrix_passive()'
apps/CMakeFiles/gnucap-default-plugins.dir/d_admit.cc.obj:d_admit.cc:(.text+0x786):
undefined reference to `ELEMENT::tr_iwant_matrix_active()'
apps/CMakeFiles/gnucap-default-plugins.dir/d_admit.cc.obj:d_admit.cc:(.text+0x84a):
undefined reference to `COMPONENT::volts_limited(node_t const&, node_t
const&)'
apps/CMakeFiles/gnucap-default-plugins.dir/d_admit.cc.obj:d_admit.cc:(.text+0x868):
undefined reference to `ELEMENT::ac_iwant_matrix_active()'

I am taking some notes on the gitbook page:

https://github.com/mulderp/gnucap_book/blob/master/installing-gnucap.md

Maybe it can help others - (I had cmake-3 branch working with cygwin
last year, but maybe there are better options... )
lmpx.com only provides a reader for public news (NNTP) servers. It is not affiliated with the servers or forums shown here and is not responsible for the content of articles, which is written by their respective authors.