Issue with gcc compiler flag '-DPIC'
by nbody2020 from LinuxQuestions.org on (#55XD1)
Hi guys, I'm a relatively new Linux user on a Ubuntu machine. I've been trying to install a software called grackle and I've been having some trouble setting it up. Specifically, the issue seems to be that gcc doesn't recognize a compile flag '-DPIC' being entered by the Makefile. Here's the terminal output that I get:
Code:libtool: compile: gcc -c -DLINUX -DH5_USE_16_API -fPIC -DCONFIG_BFLOAT_8 -O2 -I/usr/include/hdf5/serial -I. auto_show_version.c -fPIC -DPIC -o .libs/auto_show_version.o
libtool: compile: gcc -c -DLINUX -DH5_USE_16_API -fPIC -DCONFIG_BFLOAT_8 -O2 -I/usr/include/hdf5/serial -I. auto_show_version.c -o auto_show_version.o >/dev/null 2>&1
libtool: link: /tmp/build/80754af9/libtool_1538243245774/_build_env/bin/x86_64-conda_cos6-linux-gnu-cc -shared -fPIC -DPIC .libs/auto_show_config.o .libs/auto_show_flags.o .libs/auto_show_version.o .libs/calculate_cooling_time.o .libs/calculate_dust_temperature.o .libs/calculate_gamma.o .libs/calculate_pressure.o .libs/calculate_temperature.o .libs/calc_temp1d_cloudy_g.o .libs/calc_temp_cloudy_g.o .libs/calc_rates_g.o .libs/calc_tdust_1d_g.o .libs/calc_tdust_3d_g.o .libs/cie_thin_cooling_rate_g.o .libs/colh2diss_g.o .libs/coll_rates_g.o .libs/cool1d_cloudy_g.o .libs/cool1d_cloudy_old_tables_g.o .libs/cool1d_multi_g.o .libs/cool_multi_time_g.o .libs/initialize_chemistry_data.o .libs/initialize_cloudy_data.o .libs/initialize_UVbackground_data.o .libs/interpolators_g.o .libs/set_default_chemistry_parameters.o .libs/solve_chemistry.o .libs/solve_rate_cool_g.o .libs/update_UVbackground_rates.o -L/usr/lib/x86_64-linux-gnu/ -lhdf5_serial -lz -lgfortran -Wl,-soname -Wl,libgrackle-3.2.dev2.so -o .libs/libgrackle-3.2.dev2.so
/tmp/build/80754af9/libtool_1538243245774/_build_env/bin/x86_64-conda_cos6-linux-gnu-cc: unrecognized option '-DPIC'
/tmp/build/80754af9/libtool_1538243245774/_build_env/bin/x86_64-conda_cos6-linux-gnu-cc: use the --help option for usage informationDoes anyone have any experience with errors like this? Thanks for the help!


Code:libtool: compile: gcc -c -DLINUX -DH5_USE_16_API -fPIC -DCONFIG_BFLOAT_8 -O2 -I/usr/include/hdf5/serial -I. auto_show_version.c -fPIC -DPIC -o .libs/auto_show_version.o
libtool: compile: gcc -c -DLINUX -DH5_USE_16_API -fPIC -DCONFIG_BFLOAT_8 -O2 -I/usr/include/hdf5/serial -I. auto_show_version.c -o auto_show_version.o >/dev/null 2>&1
libtool: link: /tmp/build/80754af9/libtool_1538243245774/_build_env/bin/x86_64-conda_cos6-linux-gnu-cc -shared -fPIC -DPIC .libs/auto_show_config.o .libs/auto_show_flags.o .libs/auto_show_version.o .libs/calculate_cooling_time.o .libs/calculate_dust_temperature.o .libs/calculate_gamma.o .libs/calculate_pressure.o .libs/calculate_temperature.o .libs/calc_temp1d_cloudy_g.o .libs/calc_temp_cloudy_g.o .libs/calc_rates_g.o .libs/calc_tdust_1d_g.o .libs/calc_tdust_3d_g.o .libs/cie_thin_cooling_rate_g.o .libs/colh2diss_g.o .libs/coll_rates_g.o .libs/cool1d_cloudy_g.o .libs/cool1d_cloudy_old_tables_g.o .libs/cool1d_multi_g.o .libs/cool_multi_time_g.o .libs/initialize_chemistry_data.o .libs/initialize_cloudy_data.o .libs/initialize_UVbackground_data.o .libs/interpolators_g.o .libs/set_default_chemistry_parameters.o .libs/solve_chemistry.o .libs/solve_rate_cool_g.o .libs/update_UVbackground_rates.o -L/usr/lib/x86_64-linux-gnu/ -lhdf5_serial -lz -lgfortran -Wl,-soname -Wl,libgrackle-3.2.dev2.so -o .libs/libgrackle-3.2.dev2.so
/tmp/build/80754af9/libtool_1538243245774/_build_env/bin/x86_64-conda_cos6-linux-gnu-cc: unrecognized option '-DPIC'
/tmp/build/80754af9/libtool_1538243245774/_build_env/bin/x86_64-conda_cos6-linux-gnu-cc: use the --help option for usage informationDoes anyone have any experience with errors like this? Thanks for the help!