stata-honestdid
stata-honestdid copied to clipboard
Failed to load OSQP plugin
Hi all,
I followed the steps on Cygwin installation and the plugin still won't load unfortunately. Here is the output from Cygwin when I compile the plugin:
$ bash src/compile.sh Running as CYGWIN (CYGWIN_NT-10.0-22631 x86_64) Cloning into 'ecos'... remote: Enumerating objects: 5984, done. remote: Counting objects: 100% (66/66), done. remote: Compressing objects: 100% (41/41), done. remote: Total 5984 (delta 29), reused 48 (delta 25), pack-reused 5918 (from 1) Receiving objects: 100% (5984/5984), 33.33 MiB | 31.95 MiB/s, done. Resolving deltas: 100% (2763/2763), done. Cloning into 'osqp'... remote: Enumerating objects: 27704, done. remote: Counting objects: 100% (3841/3841), done. remote: Compressing objects: 100% (1178/1178), done. remote: Total 27704 (delta 2719), reused 3537 (delta 2535), pack-reused 23863 (from 1) Receiving objects: 100% (27704/27704), 47.80 MiB | 32.29 MiB/s, done. Resolving deltas: 100% (18983/18983), done. Compiling ECOS plugin HEAD is now at 5d3aa62 Bump version: 2.0.9 → 2.0.10 ( cd external/ldl ; make clean ) make[1]: Entering directory '/home/eagle/stata-honestdid/ecos/external/ldl' rm -f *.o *.obj *.ln *.bb *.bbg *.da *.tcov *.gcov gmon.out .bak .d .gcda .gcno libecos.a libecos.so libecos.dylib libecos.dll ecos_bb_test ecostester ecostester.exe runecosexp make[1]: Leaving directory '/home/eagle/stata-honestdid/ecos/external/ldl' ( cd external/amd ; make clean ) make[1]: Entering directory '/home/eagle/stata-honestdid/ecos/external/amd' rm -f *.o *.obj *.ln *.bb *.bbg *.da *.tcov *.gcov gmon.out .bak .d .gcda .gcno libecos.a libecos.so libecos.dylib libecos.dll ecos_bb_test ecostester ecostester.exe runecosexp make[1]: Leaving directory '/home/eagle/stata-honestdid/ecos/external/amd' rm -f *.o *.obj *.ln *.bb *.bbg *.da *.tcov .gcov gmon.out .bak .d .gcda .gcno libecos.a libecos.so libecos.dylib libecos.dll ecos_bb_test ecostester ecostester.exe runecosexp ( cd external/ldl ; make purge ) make[1]: Entering directory '/home/eagle/stata-honestdid/ecos/external/ldl' rm -f libldl.a make[1]: Leaving directory '/home/eagle/stata-honestdid/ecos/external/ldl' ( cd external/amd ; make purge ) make[1]: Entering directory '/home/eagle/stata-honestdid/ecos/external/amd' rm -f libamd.a libamdf77.a make[1]: Leaving directory '/home/eagle/stata-honestdid/ecos/external/amd' rm -f libecos.a libecos_bb.a runecos runecosexp x86_64-w64-mingw32-gcc -O2 -Wall -DCTRLC=1 -Wextra -fPIC -DLDL_LONG -DDLONG -Iinclude -Iexternal/ldl/include -Iexternal/amd/include -Iexternal/SuiteSparse_config -c src/ecos.c -o ecos.o x86_64-w64-mingw32-gcc -O2 -Wall -DCTRLC=1 -Wextra -fPIC -DLDL_LONG -DDLONG -Iinclude -Iexternal/ldl/include -Iexternal/amd/include -Iexternal/SuiteSparse_config -c src/kkt.c -o kkt.o x86_64-w64-mingw32-gcc -O2 -Wall -DCTRLC=1 -Wextra -fPIC -DLDL_LONG -DDLONG -Iinclude -Iexternal/ldl/include -Iexternal/amd/include -Iexternal/SuiteSparse_config -c src/cone.c -o cone.o x86_64-w64-mingw32-gcc -O2 -Wall -DCTRLC=1 -Wextra -fPIC -DLDL_LONG -DDLONG -Iinclude -Iexternal/ldl/include -Iexternal/amd/include -Iexternal/SuiteSparse_config -c src/spla.c -o spla.o x86_64-w64-mingw32-gcc -O2 -Wall -DCTRLC=1 -Wextra -fPIC -DLDL_LONG -DDLONG -Iinclude -Iexternal/ldl/include -Iexternal/amd/include -Iexternal/SuiteSparse_config -c src/ctrlc.c -o ctrlc.o x86_64-w64-mingw32-gcc -O2 -Wall -DCTRLC=1 -Wextra -fPIC -DLDL_LONG -DDLONG -Iinclude -Iexternal/ldl/include -Iexternal/amd/include -Iexternal/SuiteSparse_config -c src/timer.c -o timer.o x86_64-w64-mingw32-gcc -O2 -Wall -DCTRLC=1 -Wextra -fPIC -DLDL_LONG -DDLONG -Iinclude -Iexternal/ldl/include -Iexternal/amd/include -Iexternal/SuiteSparse_config -c src/preproc.c -o preproc.o x86_64-w64-mingw32-gcc -O2 -Wall -DCTRLC=1 -Wextra -fPIC -DLDL_LONG -DDLONG -Iinclude -Iexternal/ldl/include -Iexternal/amd/include -Iexternal/SuiteSparse_config -c src/splamm.c -o splamm.o x86_64-w64-mingw32-gcc -O2 -Wall -DCTRLC=1 -Wextra -fPIC -DLDL_LONG -DDLONG -Iinclude -Iexternal/ldl/include -Iexternal/amd/include -Iexternal/SuiteSparse_config -c src/equil.c -o equil.o x86_64-w64-mingw32-gcc -O2 -Wall -DCTRLC=1 -Wextra -fPIC -DLDL_LONG -DDLONG -Iinclude -Iexternal/ldl/include -Iexternal/amd/include -Iexternal/SuiteSparse_config -c src/expcone.c -o expcone.o x86_64-w64-mingw32-gcc -O2 -Wall -DCTRLC=1 -Wextra -fPIC -DLDL_LONG -DDLONG -Iinclude -Iexternal/ldl/include -Iexternal/amd/include -Iexternal/SuiteSparse_config -c src/wright_omega.c -o wright_omega.o ( cd external/ldl ; make ) make[1]: Entering directory '/home/eagle/stata-honestdid/ecos/external/ldl' x86_64-w64-mingw32-gcc -O2 -Wall -DCTRLC=1 -Wextra -fPIC -DLDL_LONG -DDLONG -I../SuiteSparse_config -Iinclude -c src/ldl.c -o ldl.o x86_64-w64-mingw32-gcc -O2 -Wall -DCTRLC=1 -Wextra -fPIC -DLDL_LONG -DDLONG -I../SuiteSparse_config -Iinclude -DLDL_LONG -c src/ldl.c -o ldll.o ar rcs libldl.a ldl.o ldll.o ranlib libldl.a make[1]: Leaving directory '/home/eagle/stata-honestdid/ecos/external/ldl' ar -x external/ldl/libldl.a ( cd external/amd ; make ) make[1]: Entering directory '/home/eagle/stata-honestdid/ecos/external/amd' x86_64-w64-mingw32-gcc -O2 -Wall -DCTRLC=1 -Wextra -fPIC -DLDL_LONG -DDLONG -Iinclude -I../SuiteSparse_config -c src/amd_global.c -o amd_global.o x86_64-w64-mingw32-gcc -O2 -Wall -DCTRLC=1 -Wextra -fPIC -DLDL_LONG -DDLONG -Iinclude -I../SuiteSparse_config -DDINT -c src/amd_aat.c -o amd_i_aat.o x86_64-w64-mingw32-gcc -O2 -Wall -DCTRLC=1 -Wextra -fPIC -DLDL_LONG -DDLONG -Iinclude -I../SuiteSparse_config -DDINT -c src/amd_1.c -o amd_i_1.o x86_64-w64-mingw32-gcc -O2 -Wall -DCTRLC=1 -Wextra -fPIC -DLDL_LONG -DDLONG -Iinclude -I../SuiteSparse_config -DDINT -c src/amd_2.c -o amd_i_2.o x86_64-w64-mingw32-gcc -O2 -Wall -DCTRLC=1 -Wextra -fPIC -DLDL_LONG -DDLONG -Iinclude -I../SuiteSparse_config -DDINT -c src/amd_dump.c -o amd_i_dump.o x86_64-w64-mingw32-gcc -O2 -Wall -DCTRLC=1 -Wextra -fPIC -DLDL_LONG -DDLONG -Iinclude -I../SuiteSparse_config -DDINT -c src/amd_postorder.c -o amd_i_postorder.o x86_64-w64-mingw32-gcc -O2 -Wall -DCTRLC=1 -Wextra -fPIC -DLDL_LONG -DDLONG -Iinclude -I../SuiteSparse_config -DDINT -c src/amd_post_tree.c -o amd_i_post_tree.o x86_64-w64-mingw32-gcc -O2 -Wall -DCTRLC=1 -Wextra -fPIC -DLDL_LONG -DDLONG -Iinclude -I../SuiteSparse_config -DDINT -c src/amd_defaults.c -o amd_i_defaults.o x86_64-w64-mingw32-gcc -O2 -Wall -DCTRLC=1 -Wextra -fPIC -DLDL_LONG -DDLONG -Iinclude -I../SuiteSparse_config -DDINT -c src/amd_order.c -o amd_i_order.o x86_64-w64-mingw32-gcc -O2 -Wall -DCTRLC=1 -Wextra -fPIC -DLDL_LONG -DDLONG -Iinclude -I../SuiteSparse_config -DDINT -c src/amd_control.c -o amd_i_control.o x86_64-w64-mingw32-gcc -O2 -Wall -DCTRLC=1 -Wextra -fPIC -DLDL_LONG -DDLONG -Iinclude -I../SuiteSparse_config -DDINT -c src/amd_info.c -o amd_i_info.o x86_64-w64-mingw32-gcc -O2 -Wall -DCTRLC=1 -Wextra -fPIC -DLDL_LONG -DDLONG -Iinclude -I../SuiteSparse_config -DDINT -c src/amd_valid.c -o amd_i_valid.o x86_64-w64-mingw32-gcc -O2 -Wall -DCTRLC=1 -Wextra -fPIC -DLDL_LONG -DDLONG -Iinclude -I../SuiteSparse_config -DDINT -c src/amd_preprocess.c -o amd_i_preprocess.o x86_64-w64-mingw32-gcc -O2 -Wall -DCTRLC=1 -Wextra -fPIC -DLDL_LONG -DDLONG -Iinclude -I../SuiteSparse_config -DDLONG -c src/amd_aat.c -o amd_l_aat.o x86_64-w64-mingw32-gcc -O2 -Wall -DCTRLC=1 -Wextra -fPIC -DLDL_LONG -DDLONG -Iinclude -I../SuiteSparse_config -DDLONG -c src/amd_1.c -o amd_l_1.o x86_64-w64-mingw32-gcc -O2 -Wall -DCTRLC=1 -Wextra -fPIC -DLDL_LONG -DDLONG -Iinclude -I../SuiteSparse_config -DDLONG -c src/amd_2.c -o amd_l_2.o x86_64-w64-mingw32-gcc -O2 -Wall -DCTRLC=1 -Wextra -fPIC -DLDL_LONG -DDLONG -Iinclude -I../SuiteSparse_config -DDLONG -c src/amd_dump.c -o amd_l_dump.o x86_64-w64-mingw32-gcc -O2 -Wall -DCTRLC=1 -Wextra -fPIC -DLDL_LONG -DDLONG -Iinclude -I../SuiteSparse_config -DDLONG -c src/amd_postorder.c -o amd_l_postorder.o x86_64-w64-mingw32-gcc -O2 -Wall -DCTRLC=1 -Wextra -fPIC -DLDL_LONG -DDLONG -Iinclude -I../SuiteSparse_config -DDLONG -c src/amd_post_tree.c -o amd_l_post_tree.o x86_64-w64-mingw32-gcc -O2 -Wall -DCTRLC=1 -Wextra -fPIC -DLDL_LONG -DDLONG -Iinclude -I../SuiteSparse_config -DDLONG -c src/amd_defaults.c -o amd_l_defaults.o x86_64-w64-mingw32-gcc -O2 -Wall -DCTRLC=1 -Wextra -fPIC -DLDL_LONG -DDLONG -Iinclude -I../SuiteSparse_config -DDLONG -c src/amd_order.c -o amd_l_order.o x86_64-w64-mingw32-gcc -O2 -Wall -DCTRLC=1 -Wextra -fPIC -DLDL_LONG -DDLONG -Iinclude -I../SuiteSparse_config -DDLONG -c src/amd_control.c -o amd_l_control.o x86_64-w64-mingw32-gcc -O2 -Wall -DCTRLC=1 -Wextra -fPIC -DLDL_LONG -DDLONG -Iinclude -I../SuiteSparse_config -DDLONG -c src/amd_info.c -o amd_l_info.o x86_64-w64-mingw32-gcc -O2 -Wall -DCTRLC=1 -Wextra -fPIC -DLDL_LONG -DDLONG -Iinclude -I../SuiteSparse_config -DDLONG -c src/amd_valid.c -o amd_l_valid.o x86_64-w64-mingw32-gcc -O2 -Wall -DCTRLC=1 -Wextra -fPIC -DLDL_LONG -DDLONG -Iinclude -I../SuiteSparse_config -DDLONG -c src/amd_preprocess.c -o amd_l_preprocess.o ar rcs libamd.a amd_global.o amd_i_aat.o amd_i_1.o amd_i_2.o amd_i_dump.o amd_i_postorder.o amd_i_post_tree.o amd_i_defaults.o amd_i_order.o amd_i_control.o amd_i_info.o amd_i_valid.o amd_i_preprocess.o amd_l_aat.o amd_l_1.o amd_l_2.o amd_l_dump.o amd_l_postorder.o amd_l_post_tree.o amd_l_defaults.o amd_l_order.o amd_l_control.o amd_l_info.o amd_l_valid.o amd_l_preprocess.o ranlib libamd.a make[1]: Leaving directory '/home/eagle/stata-honestdid/ecos/external/amd' ar -x external/amd/libamd.a ar rcs libecos.a ecos.o kkt.o cone.o spla.o ctrlc.o timer.o preproc.o splamm.o equil.o expcone.o wright_omega.o ldll.o amd_l.o amd_global.o ranlib libecos.a x86_64-w64-mingw32-gcc -O2 -Wall -DCTRLC=1 -Wextra -fPIC -DLDL_LONG -DDLONG -Iinclude -Iexternal/ldl/include -Iexternal/amd/include -Iexternal/SuiteSparse_config -c ecos_bb/ecos_bb_preproc.c -o ecos_bb_preproc.o In file included from ecos_bb/ecos_bb_preproc.c:30: include/ecos_bb.h:235:23: warning: ‘float_eqls’ defined but not used [-Wunused-function] 235 | static idxint float_eqls(pfloat a, pfloat b, pfloat integer_tol) | ^~~~~~~~~~ include/ecos_bb.h:230:23: warning: ‘pfloat_floor’ defined but not used [-Wunused-function] 230 | static pfloat pfloat_floor(pfloat number, pfloat integer_tol) | ^~~~~~~~~~~~ include/ecos_bb.h:225:23: warning: ‘pfloat_ceil’ defined but not used [-Wunused-function] 225 | static pfloat pfloat_ceil(pfloat number, pfloat integer_tol) | ^~~~~~~~~~~ include/ecos_bb.h:220:23: warning: ‘pfloat_round’ defined but not used [-Wunused-function] 220 | static pfloat pfloat_round(pfloat number) | ^~~~~~~~~~~~ include/ecos_bb.h:210:24: warning: ‘get_int_node_id’ defined but not used [-Wunused-function] 210 | static pfloat *get_int_node_id(idxint idx, ecos_bb_pwork *prob) | ^~~~~~~~~~~~~~~ include/ecos_bb.h:205:22: warning: ‘get_bool_node_id’ defined but not used [-Wunused-function] 205 | static char *get_bool_node_id(idxint idx, ecos_bb_pwork *prob) | ^~~~~~~~~~~~~~~~ x86_64-w64-mingw32-gcc -O2 -Wall -DCTRLC=1 -Wextra -fPIC -DLDL_LONG -DDLONG -Iinclude -Iexternal/ldl/include -Iexternal/amd/include -Iexternal/SuiteSparse_config -c ecos_bb/ecos_bb.c -o ecos_bb.o ecos_bb/ecos_bb.c: In function ‘get_branch_var_strong_branching’: ecos_bb/ecos_bb.c:543:31: warning: variable ‘best_q_up’ set but not used [-Wunused-but-set-variable] 543 | pfloat best_q_down = 0.0, best_q_up = 0.0; | ^~~~~~~~~ ecos_bb/ecos_bb.c:543:12: warning: variable ‘best_q_down’ set but not used [-Wunused-but-set-variable] 543 | pfloat best_q_down = 0.0, best_q_up = 0.0; | ^~~~~~~~~~~ ecos_bb/ecos_bb.c: In function ‘get_branch_var_pseudocost_branching’: ecos_bb/ecos_bb.c:681:118: warning: unused parameter ‘node_idx’ [-Wunused-parameter] 681 | static void get_branch_var_pseudocost_branching(ecos_bb_pwork *problem, idxint *split_idx, pfloat *split_val, idxint node_idx) | ~~~~~~~^~~~~~~~ ecos_bb/ecos_bb.c: At top level: ecos_bb/ecos_bb.c:112:13: warning: ‘print_stats’ defined but not used [-Wunused-function] 112 | static void print_stats(ecos_bb_pwork *prob) | ^~~~~~~~~~~ ecos_bb/ecos_bb.c:86:13: warning: ‘print_node’ defined but not used [-Wunused-function] 86 | static void print_node(ecos_bb_pwork *prob, idxint i) | ^~~~~~~~~~ ecos_bb/ecos_bb.c:77:13: warning: ‘print_ecos_c’ defined but not used [-Wunused-function] 77 | static void print_ecos_c(ecos_bb_pwork *prob) | ^~~~~~~~~~~~ ecos_bb/ecos_bb.c:68:13: warning: ‘print_ecos_h’ defined but not used [-Wunused-function] 68 | static void print_ecos_h(ecos_bb_pwork *prob) | ^~~~~~~~~~~~ ecos_bb/ecos_bb.c:55:13: warning: ‘print_ecos_xequil’ defined but not used [-Wunused-function] 55 | static void print_ecos_xequil(ecos_bb_pwork *prob) | ^~~~~~~~~~~~~~~~~ ecos_bb/ecos_bb.c:46:13: warning: ‘print_ecos_solution’ defined but not used [-Wunused-function] 46 | static void print_ecos_solution(ecos_bb_pwork prob) | ^~~~~~~~~~~~~~~~~~~ ar rcs libecos_bb.a ecos.o kkt.o cone.o spla.o ctrlc.o timer.o preproc.o splamm.o equil.o expcone.o wright_omega.o ecos_bb_preproc.o ecos_bb.o ldll.o amd_l.o amd_global.o ranlib libecos_bb.a x86_64-w64-mingw32-gcc -O2 -Wall -DCTRLC=1 -Wextra -fPIC -DLDL_LONG -DDLONG -Iinclude -Iexternal/ldl/include -Iexternal/amd/include -Iexternal/SuiteSparse_config -o runecos src/runecos.c libecos.a -lm echo ECOS successfully built. Type ./runecos to run demo problem. ECOS successfully built. Type ./runecos to run demo problem. x86_64-w64-mingw32-gcc -O2 -Wall -DCTRLC=1 -Wextra -fPIC -DLDL_LONG -DDLONG -Iinclude -Iexternal/ldl/include -Iexternal/amd/include -Iexternal/SuiteSparse_config -o runecosexp src/runecos_exp.c libecos.a -lm src/runecos_exp.c: In function ‘main’: src/runecos_exp.c:35:16: warning: variable ‘ttotal’ set but not used [-Wunused-but-set-variable] 35 | double ttotal, tsolve, tsetup; | ^~~~~~ echo ECOS-Exp successfully built. Type ./runecosexp to run demo problem. ECOS-Exp successfully built. Type ./runecosexp to run demo problem. Compiling OSQP plugin HEAD is now at 0dd00a57 Release 0.6.3 (#529) Submodule 'lin_sys/direct/qdldl/qdldl_sources' (https://github.com/osqp/qdldl.git) registered for path 'lin_sys/direct/qdldl/qdldl_sources' Cloning into '/home/eagle/stata-honestdid/osqp/lin_sys/direct/qdldl/qdldl_sources'... Submodule path 'lin_sys/direct/qdldl/qdldl_sources': checked out '7d16b70a10a152682204d745d814b6eb63dc5cd2' running cmake with added flags -DIS_WINDOWS=ON CMake Deprecation Warning at CMakeLists.txt:2 (cmake_minimum_required): Compatibility with CMake < 3.5 will be removed from a future version of CMake.
Update the VERSION argument
-- The C compiler identification is GNU 12.4.0 -- The CXX compiler identification is GNU 12.4.0 -- Detecting C compiler ABI info -- Detecting C compiler ABI info - done -- Check for working C compiler: /usr/bin/cc - skipped -- Detecting C compile features -- Detecting C compile features - done -- Detecting CXX compiler ABI info -- Detecting CXX compiler ABI info - done -- Check for working CXX compiler: /usr/bin/c++.exe - skipped -- Detecting CXX compile features -- Detecting CXX compile features - done -- We are on a CYGWIN system -- Embedded is OFF -- Printing is ON -- Profiling is ON -- User interrupt is ON -- Floats are OFF -- Long integers (64bit) are ON -- Code coverage is OFF -- MKL Pardiso: ON CMake Deprecation Warning at lin_sys/direct/qdldl/qdldl_sources/CMakeLists.txt:2 (cmake_minimum_required): Compatibility with CMake < 3.5 will be removed from a future version of CMake.
Update the VERSION argument
-- Floats are OFF -- Long integers (64bit) are ON -- Configuring done (2.8s) -- Generating done (0.1s) -- Build files have been written to: /home/eagle/stata-honestdid/osqp/build [ 1%] Building C object lin_sys/direct/qdldl/qdldl_sources/CMakeFiles/qdldlobject.dir/src/qdldl.c.o [ 1%] Built target qdldlobject [ 3%] Building C object lin_sys/direct/CMakeFiles/linsys_pardiso.dir/pardiso/pardiso_interface.c.o [ 5%] Building C object lin_sys/direct/CMakeFiles/linsys_pardiso.dir/pardiso/pardiso_loader.c.o [ 5%] Built target linsys_pardiso [ 7%] Building C object lin_sys/direct/qdldl/CMakeFiles/linsys_qdldl.dir/amd/src/amd_1.c.o [ 9%] Building C object lin_sys/direct/qdldl/CMakeFiles/linsys_qdldl.dir/amd/src/amd_2.c.o [ 11%] Building C object lin_sys/direct/qdldl/CMakeFiles/linsys_qdldl.dir/amd/src/amd_aat.c.o [ 13%] Building C object lin_sys/direct/qdldl/CMakeFiles/linsys_qdldl.dir/amd/src/amd_control.c.o [ 15%] Building C object lin_sys/direct/qdldl/CMakeFiles/linsys_qdldl.dir/amd/src/amd_defaults.c.o [ 17%] Building C object lin_sys/direct/qdldl/CMakeFiles/linsys_qdldl.dir/amd/src/amd_info.c.o [ 19%] Building C object lin_sys/direct/qdldl/CMakeFiles/linsys_qdldl.dir/amd/src/amd_order.c.o [ 21%] Building C object lin_sys/direct/qdldl/CMakeFiles/linsys_qdldl.dir/amd/src/amd_post_tree.c.o [ 23%] Building C object lin_sys/direct/qdldl/CMakeFiles/linsys_qdldl.dir/amd/src/amd_postorder.c.o [ 25%] Building C object lin_sys/direct/qdldl/CMakeFiles/linsys_qdldl.dir/amd/src/amd_preprocess.c.o [ 26%] Building C object lin_sys/direct/qdldl/CMakeFiles/linsys_qdldl.dir/amd/src/amd_valid.c.o [ 28%] Building C object lin_sys/direct/qdldl/CMakeFiles/linsys_qdldl.dir/amd/src/SuiteSparse_config.c.o [ 30%] Building C object lin_sys/direct/qdldl/CMakeFiles/linsys_qdldl.dir/qdldl_interface.c.o [ 30%] Built target linsys_qdldl [ 32%] Building C object CMakeFiles/osqpstatic.dir/src/auxil.c.o [ 34%] Building C object CMakeFiles/osqpstatic.dir/src/error.c.o [ 36%] Building C object CMakeFiles/osqpstatic.dir/src/lin_alg.c.o [ 38%] Building C object CMakeFiles/osqpstatic.dir/src/osqp.c.o [ 40%] Building C object CMakeFiles/osqpstatic.dir/src/proj.c.o [ 42%] Building C object CMakeFiles/osqpstatic.dir/src/scaling.c.o [ 44%] Building C object CMakeFiles/osqpstatic.dir/src/util.c.o [ 46%] Building C object CMakeFiles/osqpstatic.dir/src/kkt.c.o [ 48%] Building C object CMakeFiles/osqpstatic.dir/src/cs.c.o [ 50%] Building C object CMakeFiles/osqpstatic.dir/src/polish.c.o [ 51%] Building C object CMakeFiles/osqpstatic.dir/src/lin_sys.c.o [ 53%] Building C object CMakeFiles/osqpstatic.dir/src/ctrlc.c.o [ 55%] Building C object CMakeFiles/osqpstatic.dir/lin_sys/lib_handler.c.o [ 57%] Linking C static library out/libosqp.a [ 57%] Built target osqpstatic [ 59%] Building C object CMakeFiles/osqp.dir/src/auxil.c.o [ 61%] Building C object CMakeFiles/osqp.dir/src/error.c.o [ 63%] Building C object CMakeFiles/osqp.dir/src/lin_alg.c.o [ 65%] Building C object CMakeFiles/osqp.dir/src/osqp.c.o [ 67%] Building C object CMakeFiles/osqp.dir/src/proj.c.o [ 69%] Building C object CMakeFiles/osqp.dir/src/scaling.c.o [ 71%] Building C object CMakeFiles/osqp.dir/src/util.c.o [ 73%] Building C object CMakeFiles/osqp.dir/src/kkt.c.o [ 75%] Building C object CMakeFiles/osqp.dir/src/cs.c.o [ 76%] Building C object CMakeFiles/osqp.dir/src/polish.c.o [ 78%] Building C object CMakeFiles/osqp.dir/src/lin_sys.c.o [ 80%] Building C object CMakeFiles/osqp.dir/src/ctrlc.c.o [ 82%] Building C object CMakeFiles/osqp.dir/lin_sys/lib_handler.c.o [ 84%] Linking C shared library out/cygosqp.dll [ 84%] Built target osqp [ 86%] Building C object CMakeFiles/osqp_demo.dir/examples/osqp_demo.c.o [ 88%] Linking C executable out/osqp_demo.exe [ 88%] Built target osqp_demo [ 90%] Building C object lin_sys/direct/qdldl/qdldl_sources/CMakeFiles/qdldlstatic.dir/src/qdldl.c.o [ 92%] Linking C static library out/libqdldl.a [ 92%] Built target qdldlstatic [ 94%] Building C object lin_sys/direct/qdldl/qdldl_sources/CMakeFiles/qdldl.dir/src/qdldl.c.o [ 96%] Linking C shared library out/cygqdldl.dll [ 96%] Built target qdldl [ 98%] Building C object lin_sys/direct/qdldl/qdldl_sources/CMakeFiles/qdldl_example.dir/examples/example.c.o [100%] Linking C executable out/qdldl_example.exe [100%] Built target qdldl_example Compiling honestdid plugin with flags -shared -fPIC rm -f src/build/honestosqp_windows.plugin src/build/honestecos_windows.plugin x86_64-w64-mingw32-gcc.exe -Wall -O3 -shared -fPIC -I./osqp/include -o src/build/honestosqp_windows.plugin src/plugin/honestosqp.c src/plugin/stplugin.c ./osqp/build/out/libosqp.a x86_64-w64-mingw32-gcc.exe -Wall -O3 -shared -fPIC -DLDL_LONG -DDLONG -I./ecos/include -I./ecos/external/SuiteSparse_config -o src/build/honestecos_windows.plugin src/plugin/honestecos.c src/plugin/stplugin.c ./ecos/libecos.a ./ecos/libecos_bb.a Plugin compiled successfully
@eagleeye71293 What version of windows are you using?
What version of Stata?
Just to check, you uninstall HonestDiD, then from a fresh version of Stata you install it from your local folder with the new plugins you compiled?
What's the exact error message you get in Stata?
Stata 14.
And yep I uninstall HonestDiD and then from a fresh version of Stata I install it from the local folder.
The error message is: Failed to load OSQP plugin r(199);
This is after running honestdid _plugin_check
@eagleeye71293 And your windows version?
Windows 11