sharc icon indicating copy to clipboard operation
sharc copied to clipboard

Pysharc Compilation Issue

Open thaiscott opened this issue 1 year ago • 6 comments

Hello!

I am having some troulbe installing pysharc. My installation process is as follows:

  1. Create a conda environment with the following input "conda create -n pysharc_3.0 -c conda-forge python=3.9 numpy scipy h5py six matplotlib python-dateutil pyyaml pyparsing kiwisolver cycler netcdf4 hdf5 h5utils gfortran_linux-64" (This input is directly from the SHARC manual)

  2. The SHArC program also depends on LAPACK, BLAS, and FFTW, so I add them into my conda environment as well.

  3. I clone the git repository to an appropriate directory.

  4. I add -I and -L flags in the fortran and cc compilers in the Makefile in the source folder.

  5. I make the installation in the source directory of SHARC (which does not show errors) and then I use make clean. Then I change use_pysharc in the Makefile to true and cd into the pysharc directory to use make install again.

At this final install, I get a lot of errors about incompatible pointers and any attempt to use the pysharc program fails.

Here is the output I get for both steps:

For the first make install in the source directory, I get: "Updating "build_info.inc" gfortran -I/groups/hadtlab/TRS/miniconda/envs/pysharc_3.0/include -O3 -fPIC -g -ffree-line-length-none -L/groups/hadtlab/TRS/miniconda/envs/pysharc_3.0/lib -c definitions.F90 gfortran -I/groups/hadtlab/TRS/miniconda/envs/pysharc_3.0/include -O3 -fPIC -g -ffree-line-length-none -L/groups/hadtlab/TRS/miniconda/envs/pysharc_3.0/lib -c matrix.f90 gfortran -I/groups/hadtlab/TRS/miniconda/envs/pysharc_3.0/include -O3 -fPIC -g -ffree-line-length-none -L/groups/hadtlab/TRS/miniconda/envs/pysharc_3.0/lib -c string.f90 gfortran -I/groups/hadtlab/TRS/miniconda/envs/pysharc_3.0/include -O3 -fPIC -g -ffree-line-length-none -L/groups/hadtlab/TRS/miniconda/envs/pysharc_3.0/lib -c input_list.f90 gfortran -I/groups/hadtlab/TRS/miniconda/envs/pysharc_3.0/include -O3 -fPIC -g -ffree-line-length-none -L/groups/hadtlab/TRS/miniconda/envs/pysharc_3.0/lib -c misc.F90 gfortran -I/groups/hadtlab/TRS/miniconda/envs/pysharc_3.0/include -O3 -fPIC -g -ffree-line-length-none -L/groups/hadtlab/TRS/miniconda/envs/pysharc_3.0/lib -c output.f90 gfortran -I/groups/hadtlab/TRS/miniconda/envs/pysharc_3.0/include -O3 -fPIC -g -ffree-line-length-none -L/groups/hadtlab/TRS/miniconda/envs/pysharc_3.0/lib -c decoherence_afssh.f90 gfortran -I/groups/hadtlab/TRS/miniconda/envs/pysharc_3.0/include -O3 -fPIC -g -ffree-line-length-none -L/groups/hadtlab/TRS/miniconda/envs/pysharc_3.0/lib -c decoherence_dom.f90 gfortran -I/groups/hadtlab/TRS/miniconda/envs/pysharc_3.0/include -O3 -fPIC -g -ffree-line-length-none -L/groups/hadtlab/TRS/miniconda/envs/pysharc_3.0/lib -c nuclear.F90 gfortran -I/groups/hadtlab/TRS/miniconda/envs/pysharc_3.0/include -O3 -fPIC -g -ffree-line-length-none -L/groups/hadtlab/TRS/miniconda/envs/pysharc_3.0/lib -c electronic.f90 gfortran -I/groups/hadtlab/TRS/miniconda/envs/pysharc_3.0/include -O3 -fPIC -g -ffree-line-length-none -L/groups/hadtlab/TRS/miniconda/envs/pysharc_3.0/lib -c qm_out.f90 gfortran -I/groups/hadtlab/TRS/miniconda/envs/pysharc_3.0/include -O3 -fPIC -g -ffree-line-length-none -L/groups/hadtlab/TRS/miniconda/envs/pysharc_3.0/lib -c restart.f90 gfortran -I/groups/hadtlab/TRS/miniconda/envs/pysharc_3.0/include -O3 -fPIC -g -ffree-line-length-none -L/groups/hadtlab/TRS/miniconda/envs/pysharc_3.0/lib -c qm.f90 gfortran -I/groups/hadtlab/TRS/miniconda/envs/pysharc_3.0/include -O3 -fPIC -g -ffree-line-length-none -L/groups/hadtlab/TRS/miniconda/envs/pysharc_3.0/lib -c bsh.f90 gfortran -I/groups/hadtlab/TRS/miniconda/envs/pysharc_3.0/include -O3 -fPIC -g -ffree-line-length-none -L/groups/hadtlab/TRS/miniconda/envs/pysharc_3.0/lib -c electronic_laser.f90 gfortran -I/groups/hadtlab/TRS/miniconda/envs/pysharc_3.0/include -O3 -fPIC -g -ffree-line-length-none -L/groups/hadtlab/TRS/miniconda/envs/pysharc_3.0/lib -c input.F90 gfortran -I/groups/hadtlab/TRS/miniconda/envs/pysharc_3.0/include -O3 -fPIC -g -ffree-line-length-none -L/groups/hadtlab/TRS/miniconda/envs/pysharc_3.0/lib -c zpe.f90 gfortran -I/groups/hadtlab/TRS/miniconda/envs/pysharc_3.0/include -O3 -fPIC -g -ffree-line-length-none -L/groups/hadtlab/TRS/miniconda/envs/pysharc_3.0/lib -c army_ants.f90 gfortran -I/groups/hadtlab/TRS/miniconda/envs/pysharc_3.0/include -O3 -fPIC -g -ffree-line-length-none -L/groups/hadtlab/TRS/miniconda/envs/pysharc_3.0/lib -c tsh_tu.f90 gfortran -I/groups/hadtlab/TRS/miniconda/envs/pysharc_3.0/include -O3 -fPIC -g -ffree-line-length-none -L/groups/hadtlab/TRS/miniconda/envs/pysharc_3.0/lib -c pointer_basis.f90 gfortran -I/groups/hadtlab/TRS/miniconda/envs/pysharc_3.0/include -O3 -fPIC -g -ffree-line-length-none -L/groups/hadtlab/TRS/miniconda/envs/pysharc_3.0/lib -c driver.f90 gfortran -I/groups/hadtlab/TRS/miniconda/envs/pysharc_3.0/include -O3 -fPIC -g -ffree-line-length-none -L/groups/hadtlab/TRS/miniconda/envs/pysharc_3.0/lib -c main.F90 gfortran definitions.o matrix.o string.o input_list.o driver.o misc.o output.o restart.o qm_out.o nuclear.o bsh.o electronic.o qm.o electronic_laser.o input.o decoherence_afssh.o decoherence_dom.o zpe.o tsh_tu.o army_ants.o pointer_basis.o main.o -o sharc1.x -llapack -lfftw3 -lblas -lgfortran ln -sf sharc1.x sharc.x gfortran -I/groups/hadtlab/TRS/miniconda/envs/pysharc_3.0/include -O3 -fPIC -g -ffree-line-length-none -L/groups/hadtlab/TRS/miniconda/envs/pysharc_3.0/lib -c data_extractor.f90 gfortran qm_out.o data_extractor.o definitions.o matrix.o string.o input_list.o -o data_extractor.x -llapack -lfftw3 -lblas -lgfortran gfortran -I/groups/hadtlab/TRS/miniconda/envs/pysharc_3.0/include -O3 -fPIC -g -ffree-line-length-none -L/groups/hadtlab/TRS/miniconda/envs/pysharc_3.0/lib -c diagonalizer.f90 gfortran string.o matrix.o diagonalizer.o -o diagonalizer.x -llapack -lfftw3 -lblas -lgfortran gfortran -I/groups/hadtlab/TRS/miniconda/envs/pysharc_3.0/include -O3 -fPIC -g -ffree-line-length-none -L/groups/hadtlab/TRS/miniconda/envs/pysharc_3.0/lib -c LASER_definitions.f90 gfortran -I/groups/hadtlab/TRS/miniconda/envs/pysharc_3.0/include -O3 -fPIC -g -ffree-line-length-none -L/groups/hadtlab/TRS/miniconda/envs/pysharc_3.0/lib -c LASER_calc_fftw.f90 gfortran -I/groups/hadtlab/TRS/miniconda/envs/pysharc_3.0/include -O3 -fPIC -g -ffree-line-length-none -L/groups/hadtlab/TRS/miniconda/envs/pysharc_3.0/lib -c LASER_input.f90 gfortran -I/groups/hadtlab/TRS/miniconda/envs/pysharc_3.0/include -O3 -fPIC -g -ffree-line-length-none -L/groups/hadtlab/TRS/miniconda/envs/pysharc_3.0/lib -c LASER_main.f90 gfortran LASER_definitions.o LASER_calc_fftw.o LASER_input.o LASER_main.o -o laser.x -llapack -lfftw3 -lblas -lgfortran cp -f *.x ../bin cp -f sharcvars.sh ../bin cp -f sharcvars.csh ../bin"

Then I use make clean and change the use_pysharc variable to true. Then I cd into pysharc and do make install again. This is the output from that: "(pysharc_3.0) [trscott@login2 pysharc]$ make install cd netcdf; make lib make[1]: Entering directory /central/groups/hadtlab/TRS/software/sharc/pysharc/netcdf' gcc -fPIC -I. -I/groups/hadtlab/TRS/miniconda/envs/pysharc_3.0/include -O3 -Wall -c nc_basic.c gcc -fPIC -I. -I/groups/hadtlab/TRS/miniconda/envs/pysharc_3.0/include -O3 -Wall -c nc_sharc.c nc_sharc.c: In function ‘reopen_ncoutputdat’: nc_sharc.c:140:5: warning: passing argument 3 of ‘nc_inq_dimlen’ makes pointer from integer without a cast [enabled by default] check_nccall(iret, ^ In file included from nc_basic.h:28:0, from nc_sharc.h:28, from nc_sharc.c:25: /groups/hadtlab/TRS/miniconda/envs/pysharc_3.0/include/netcdf.h:1069:1: note: expected ‘size_t *’ but argument is of type ‘int’ nc_inq_dimlen(int ncid, int dimid, size_t *lenp); ^ nc_sharc.c: In function ‘read_sharc_ncoutputdat_istep_’: nc_sharc.c:301:9: warning: passing argument 3 of ‘nc_inq_dimlen’ from incompatible pointer type [enabled by default] check_nccall(iret, ^ In file included from nc_basic.h:28:0, from nc_sharc.h:28, from nc_sharc.c:25: /groups/hadtlab/TRS/miniconda/envs/pysharc_3.0/include/netcdf.h:1069:1: note: expected ‘size_t *’ but argument is of type ‘int *’ nc_inq_dimlen(int ncid, int dimid, size_t *lenp); ^ [ -d ../lib ] || mkdir ../lib ar -cvq ../lib/[libsharcnc.so](http://libsharcnc.so/) nc_basic.o nc_sharc.o a - nc_basic.o a - nc_sharc.o make[1]: Leaving directory /central/groups/hadtlab/TRS/software/sharc/pysharc/netcdf' cd ../source; make libsharc make[1]: Entering directory /central/groups/hadtlab/TRS/software/sharc/source' Updating "build_info.inc" gfortran -I/groups/hadtlab/TRS/miniconda/envs/pysharc_3.0/include -D__PYSHARC__ -O3 -fPIC -g -ffree-line-length-none -L/groups/hadtlab/TRS/miniconda/envs/pysharc_3.0/lib -c definitions.F90 gfortran -I/groups/hadtlab/TRS/miniconda/envs/pysharc_3.0/include -O3 -fPIC -g -ffree-line-length-none -L/groups/hadtlab/TRS/miniconda/envs/pysharc_3.0/lib -c matrix.f90 gfortran -I/groups/hadtlab/TRS/miniconda/envs/pysharc_3.0/include -O3 -fPIC -g -ffree-line-length-none -L/groups/hadtlab/TRS/miniconda/envs/pysharc_3.0/lib -c string.f90 gfortran -I/groups/hadtlab/TRS/miniconda/envs/pysharc_3.0/include -O3 -fPIC -g -ffree-line-length-none -L/groups/hadtlab/TRS/miniconda/envs/pysharc_3.0/lib -c input_list.f90 gfortran -I/groups/hadtlab/TRS/miniconda/envs/pysharc_3.0/include -D__PYSHARC__ -O3 -fPIC -g -ffree-line-length-none -L/groups/hadtlab/TRS/miniconda/envs/pysharc_3.0/lib -c misc.F90 gfortran -I/groups/hadtlab/TRS/miniconda/envs/pysharc_3.0/include -O3 -fPIC -g -ffree-line-length-none -L/groups/hadtlab/TRS/miniconda/envs/pysharc_3.0/lib -c output.f90 gfortran -I/groups/hadtlab/TRS/miniconda/envs/pysharc_3.0/include -O3 -fPIC -g -ffree-line-length-none -L/groups/hadtlab/TRS/miniconda/envs/pysharc_3.0/lib -c decoherence_afssh.f90 gfortran -I/groups/hadtlab/TRS/miniconda/envs/pysharc_3.0/include -O3 -fPIC -g -ffree-line-length-none -L/groups/hadtlab/TRS/miniconda/envs/pysharc_3.0/lib -c decoherence_dom.f90 gfortran -I/groups/hadtlab/TRS/miniconda/envs/pysharc_3.0/include -D__PYSHARC__ -O3 -fPIC -g -ffree-line-length-none -L/groups/hadtlab/TRS/miniconda/envs/pysharc_3.0/lib -c nuclear.F90 gfortran -I/groups/hadtlab/TRS/miniconda/envs/pysharc_3.0/include -O3 -fPIC -g -ffree-line-length-none -L/groups/hadtlab/TRS/miniconda/envs/pysharc_3.0/lib -c electronic.f90 gfortran -I/groups/hadtlab/TRS/miniconda/envs/pysharc_3.0/include -O3 -fPIC -g -ffree-line-length-none -L/groups/hadtlab/TRS/miniconda/envs/pysharc_3.0/lib -c qm_out.f90 gfortran -I/groups/hadtlab/TRS/miniconda/envs/pysharc_3.0/include -O3 -fPIC -g -ffree-line-length-none -L/groups/hadtlab/TRS/miniconda/envs/pysharc_3.0/lib -c restart.f90 gfortran -I/groups/hadtlab/TRS/miniconda/envs/pysharc_3.0/include -O3 -fPIC -g -ffree-line-length-none -L/groups/hadtlab/TRS/miniconda/envs/pysharc_3.0/lib -c qm.f90 gfortran -I/groups/hadtlab/TRS/miniconda/envs/pysharc_3.0/include -O3 -fPIC -g -ffree-line-length-none -L/groups/hadtlab/TRS/miniconda/envs/pysharc_3.0/lib -c bsh.f90 gfortran -I/groups/hadtlab/TRS/miniconda/envs/pysharc_3.0/include -O3 -fPIC -g -ffree-line-length-none -L/groups/hadtlab/TRS/miniconda/envs/pysharc_3.0/lib -c electronic_laser.f90 gfortran -I/groups/hadtlab/TRS/miniconda/envs/pysharc_3.0/include -D__PYSHARC__ -O3 -fPIC -g -ffree-line-length-none -L/groups/hadtlab/TRS/miniconda/envs/pysharc_3.0/lib -c input.F90 gfortran -I/groups/hadtlab/TRS/miniconda/envs/pysharc_3.0/include -O3 -fPIC -g -ffree-line-length-none -L/groups/hadtlab/TRS/miniconda/envs/pysharc_3.0/lib -c zpe.f90 gfortran -I/groups/hadtlab/TRS/miniconda/envs/pysharc_3.0/include -O3 -fPIC -g -ffree-line-length-none -L/groups/hadtlab/TRS/miniconda/envs/pysharc_3.0/lib -c army_ants.f90 gfortran -I/groups/hadtlab/TRS/miniconda/envs/pysharc_3.0/include -O3 -fPIC -g -ffree-line-length-none -L/groups/hadtlab/TRS/miniconda/envs/pysharc_3.0/lib -c tsh_tu.f90 gfortran -I/groups/hadtlab/TRS/miniconda/envs/pysharc_3.0/include -O3 -fPIC -g -ffree-line-length-none -L/groups/hadtlab/TRS/miniconda/envs/pysharc_3.0/lib -c pointer_basis.f90 gfortran -I/groups/hadtlab/TRS/miniconda/envs/pysharc_3.0/include -O3 -fPIC -g -ffree-line-length-none -L/groups/hadtlab/TRS/miniconda/envs/pysharc_3.0/lib -c driver.f90 gfortran -I/groups/hadtlab/TRS/miniconda/envs/pysharc_3.0/include -O3 -fPIC -g -ffree-line-length-none -L/groups/hadtlab/TRS/miniconda/envs/pysharc_3.0/lib -c definitions_NetCDF.f90 gfortran -I/groups/hadtlab/TRS/miniconda/envs/pysharc_3.0/include -D__PYSHARC__ -O3 -fPIC -g -ffree-line-length-none -L/groups/hadtlab/TRS/miniconda/envs/pysharc_3.0/lib -c interface.F90 gfortran -shared definitions.o matrix.o string.o input_list.o driver.o misc.o output.o restart.o qm_out.o nuclear.o bsh.o electronic.o qm.o electronic_laser.o input.o decoherence_afssh.o decoherence_dom.o zpe.o tsh_tu.o army_ants.o pointer_basis.o interface.o -o ../pysharc/lib/[libsharc.so](http://libsharc.so/) -llapack -lfftw3 -lblas -lgfortran -L/groups/hadtlab/TRS/miniconda/envs/pysharc_3.0/lib -lhdf5 -lhdf5_hl -lmfhdf -ldf -ljpeg -L../pysharc/lib -lsharcnc -lnetcdf make[1]: Leaving directory /central/groups/hadtlab/TRS/software/sharc/source' python sharc_setup build_ext --build-lib . running build_ext building 'sharc/sharc' extension creating build creating build/temp.linux-x86_64-cpython-39 creating build/temp.linux-x86_64-cpython-39/pysharc_src /groups/hadtlab/TRS/miniconda/envs/pysharc_3.0/bin/x86_64-conda-linux-gnu-cc -Wno-unused-result -Wsign-compare -DNDEBUG -fwrapv -O2 -Wall -fPIC -O2 -isystem /groups/hadtlab/TRS/miniconda/envs/pysharc_3.0/include -fPIC -O2 -isystem /groups/hadtlab/TRS/miniconda/envs/pysharc_3.0/include -march=nocona -mtune=haswell -ftree-vectorize -fPIC -fstack-protector-strong -fno-plt -O2 -ffunction-sections -pipe -isystem /groups/hadtlab/TRS/miniconda/envs/pysharc_3.0/include -DNDEBUG -D_FORTIFY_SOURCE=2 -O2 -isystem /groups/hadtlab/TRS/miniconda/envs/pysharc_3.0/include -fPIC -Iinclude -I/groups/hadtlab/TRS/miniconda/envs/pysharc_3.0/include/python3.9 -c pysharc_src/pysharc.c -o build/temp.linux-x86_64-cpython-39/pysharc_src/pysharc.o -std=c99 -Wall In file included from pysharc_src/pysharc.c:338: pysharc_src/pysharc_QMout.c: In function 'QMout_init': pysharc_src/pysharc_QMout.c:143:18: warning: passing argument 1 of 'setPointers' from incompatible pointer type [-Wincompatible-pointer-types] 143 | setPointers( (double complex **)H_ptr, | ^~~~~~~~~~~~~~~~~~~~~~~~ | | | _Complex double ** In file included from include/libsharc.h:25, from pysharc_src/pysharc.c:48: include/interface.h:60:26: note: expected 'void **' but argument is of type '_Complex double **' 60 | void setPointers(void ** H, void ** dm, | ~~~~~~~~^ pysharc_src/pysharc_QMout.c:144:18: warning: passing argument 2 of 'setPointers' from incompatible pointer type [-Wincompatible-pointer-types] 144 | (double complex **)DM_ptr, | ^~~~~~~~~~~~~~~~~~~~~~~~~ | | | _Complex double ** include/interface.h:60:37: note: expected 'void **' but argument is of type '_Complex double **' 60 | void setPointers(void ** H, void ** dm, | ~~~~~~~~^~ pysharc_src/pysharc_QMout.c:145:18: warning: passing argument 3 of 'setPointers' from incompatible pointer type [-Wincompatible-pointer-types] 145 | (double complex **)Ov_ptr, | ^~~~~~~~~~~~~~~~~~~~~~~~~ | | | _Complex double ** include/interface.h:61:26: note: expected 'void **' but argument is of type '_Complex double **' 61 | void ** overlap, | ~~~~~~~~^~~~~~~ pysharc_src/pysharc_QMout.c:146:18: warning: passing argument 4 of 'setPointers' from incompatible pointer type [-Wincompatible-pointer-types] 146 | (double **)G_ptr, | ^~~~~~~~~~~~~~~~ | | | double ** include/interface.h:62:26: note: expected 'void **' but argument is of type 'double **' 62 | void ** grad, | ~~~~~~~~^~~~ pysharc_src/pysharc_QMout.c:147:18: warning: passing argument 5 of 'setPointers' from incompatible pointer type [-Wincompatible-pointer-types] 147 | (double **)NACDR_ptr); | ^~~~~~~~~~~~~~~~~~~~ | | | double ** include/interface.h:63:26: note: expected 'void **' but argument is of type 'double **' 63 | void ** nacs | ~~~~~~~~^~~~ In file included from pysharc_src/pysharc.c:340: pysharc_src/pysharc_QMin.c: In function 'QMin_new': pysharc_src/pysharc_QMin.c:55:10: warning: assignment to 'QMin *' from incompatible pointer type 'QMout ' [-Wincompatible-pointer-types] 55 | self = (QMout )type->tp_alloc(type, 0); | ^ pysharc_src/pysharc_QMin.c: In function 'QMin_init': pysharc_src/pysharc_QMin.c:77:22: warning: passing argument 1 of 'setQMinPointers' from incompatible pointer type [-Wincompatible-pointer-types] 77 | setQMinPointers( (double **)Crd_ptr ); | ^~~~~~~~~~~~~~~~~~ | | | double ** include/interface.h:65:30: note: expected 'void **' but argument is of type 'double **' 65 | void setQMinPointers(void ** Crd); | ~~~~~~~~^~~ pysharc_src/pysharc_QMout.c: In function 'QMout_set_nacdr': pysharc_src/pysharc_QMout.c:512:9: warning: 'state_state_nac' may be used uninitialized [-Wmaybe-uninitialized] 512 | free(state_state_nac); | ^~~~~~~~~~~~~~~~~~~~~ pysharc_src/pysharc_QMout.c:459:14: note: 'state_state_nac' was declared here 459 | double * state_state_nac; | ^~~~~~~~~~~~~~~ pysharc_src/pysharc_QMout.c: In function 'QMout_set_gradient': pysharc_src/pysharc_QMout.c:304:9: warning: 'state_gradient' may be used uninitialized [-Wmaybe-uninitialized] 304 | free(state_gradient); | ^~~~~~~~~~~~~~~~~~~~ pysharc_src/pysharc_QMout.c:256:14: note: 'state_gradient' was declared here 256 | double * state_gradient; | ^~~~~~~~~~~~~~ /groups/hadtlab/TRS/miniconda/envs/pysharc_3.0/bin/x86_64-conda-linux-gnu-cc -Wno-unused-result -Wsign-compare -DNDEBUG -fwrapv -O2 -Wall -fPIC -O2 -isystem /groups/hadtlab/TRS/miniconda/envs/pysharc_3.0/include -fPIC -O2 -isystem /groups/hadtlab/TRS/miniconda/envs/pysharc_3.0/include -march=nocona -mtune=haswell -ftree-vectorize -fPIC -fstack-protector-strong -fno-plt -O2 -ffunction-sections -pipe -isystem /groups/hadtlab/TRS/miniconda/envs/pysharc_3.0/include -DNDEBUG -D_FORTIFY_SOURCE=2 -O2 -isystem /groups/hadtlab/TRS/miniconda/envs/pysharc_3.0/include -fPIC -Iinclude -I/groups/hadtlab/TRS/miniconda/envs/pysharc_3.0/include/python3.9 -c pysharc_src/pysharc_tools.c -o build/temp.linux-x86_64-cpython-39/pysharc_src/pysharc_tools.o -std=c99 -Wall /groups/hadtlab/TRS/miniconda/envs/pysharc_3.0/bin/x86_64-conda-linux-gnu-cc -shared -Wl,--allow-shlib-undefined -Wl,-rpath,/groups/hadtlab/TRS/miniconda/envs/pysharc_3.0/lib -Wl,-rpath-link,/groups/hadtlab/TRS/miniconda/envs/pysharc_3.0/lib -L/groups/hadtlab/TRS/miniconda/envs/pysharc_3.0/lib -Wl,--allow-shlib-undefined -Wl,-rpath,/groups/hadtlab/TRS/miniconda/envs/pysharc_3.0/lib -Wl,-rpath-link,/groups/hadtlab/TRS/miniconda/envs/pysharc_3.0/lib -L/groups/hadtlab/TRS/miniconda/envs/pysharc_3.0/lib -Wl,-O2 -Wl,--sort-common -Wl,--as-needed -Wl,-z,relro -Wl,-z,now -Wl,--disable-new-dtags -Wl,--gc-sections -Wl,--allow-shlib-undefined -Wl,-rpath,/groups/hadtlab/TRS/miniconda/envs/pysharc_3.0/lib -Wl,-rpath-link,/groups/hadtlab/TRS/miniconda/envs/pysharc_3.0/lib -L/groups/hadtlab/TRS/miniconda/envs/pysharc_3.0/lib -march=nocona -mtune=haswell -ftree-vectorize -fPIC -fstack-protector-strong -fno-plt -O2 -ffunction-sections -pipe -isystem /groups/hadtlab/TRS/miniconda/envs/pysharc_3.0/include -DNDEBUG -D_FORTIFY_SOURCE=2 -O2 -isystem /groups/hadtlab/TRS/miniconda/envs/pysharc_3.0/include build/temp.linux-x86_64-cpython-39/pysharc_src/pysharc.o build/temp.linux-x86_64-cpython-39/pysharc_src/pysharc_tools.o -Llib -L$ANACONDA/lib -lsharc -o ./sharc/sharc.cpython-39-x86_64-linux-gnu.so cp lib/.so ../lib cp bin/.py ../bin"

Please let me know if you need any other information from me about my compilation steps or other outputs. Thanks for your time!

Best, Thais

thaiscott avatar Oct 04 '23 23:10 thaiscott