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... )