Hello Dear Professor,
When i want to "make run_entropy" in "nucnet-tools-code/examples/network", I got this error:
tar xz -C ../../vendor -f ../../vendor/wn_matrix.tar.gz
g++ -Werror -Wall -Wpointer-arith -Wwrite-strings -fno-common -g -DWN_XML_CHAR=xmlChar -O0 -fopenmp -Wno-deprecated -DHYDRO_EXP_EXPANSION xml2-config --cflags gsl-config --cflags -I../../vendor/libnucnet/0.32/src -I../../vendor/wn_matrix/0.19/src -I../../vendor/libstatmech/0.10/src -I../../vendor/libnuceq/0.7/src -I../.. -I ../../vendor/wn_sparse_solve/0.6/src -c ../../vendor/wn_matrix/0.19/src/WnMatrix.c -o ../../obj/WnMatrix.o
g++: error: ../../vendor/wn_matrix/0.19/src/WnMatrix.c: No such file or directory
g++: fatal error: no input files
compilation terminated.
make: *** [../../obj/WnMatrix.o] Error 1
xml2-config --version: 2.9.7
sudo port select --list gcc: mp-gcc5 (active)
Mac OS High Seirra , 10.13
Thanks
Anonymous
You probably have an old or corrupted verson of wn_matrix. Try typing:
make clean_all
make run_entropy
That should work. Let me know if not. Best wishes.
P. S. We'll have a new and more flexible version of the codes up soon. I'll announce that on the blog.
...
....
.....
I still get same error:
Saving to: '../../vendor/wn_matrix.tar.gz'
../../vendor/wn_matrix.tar.gz 100%[========================================================================>] 187.95K 41.2KB/s in 4.6s
2018-03-10 00:13:34 (41.2 KB/s) - '../../vendor/wn_matrix.tar.gz' saved [192459/192459]
tar xz -C ../../vendor -f ../../vendor/wn_matrix.tar.gz
g++ -Werror -Wall -Wpointer-arith -Wwrite-strings -fno-common -g -DWN_XML_CHAR=xmlChar -O0 -fopenmp -Wno-deprecated -DHYDRO_EXP_EXPANSION -DSPARSKIT2
xml2-config --cflagsgsl-config --cflags-I../../vendor/libnucnet/0.32/src -I../../vendor/wn_matrix/0.19/src -I../../vendor/libstatmech/0.10/src -I../../vendor/libnuceq/0.7/src -I../.. -I ../../vendor/wn_sparse_solve/0.6/src -c ../../vendor/wn_matrix/0.19/src/WnMatrix.c -o ../../obj/WnMatrix.oIn file included from ../../vendor/wn_matrix/0.19/src/WnMatrix.c:40:0:
../../vendor/wn_matrix/0.19/src/WnMatrix.h:42:19: fatal error: stdio.h: No such file or directory
compilation terminated.
make: *** [../../obj/WnMatrix.o] Error 1
There is no different.
Can you help me with this?
Thanks
That looks like you are now missing the stdio.h. From stackoverflow, I see this:
https://stackoverflow.com/questions/19580758/gcc-fatal-error-stdio-h-no-such-file-or-directory
You might look at that to see if that discussion helps. The principal suggestion seems to be (on a Mac) to run
xcode-select --instal
Let me know what, if anything works. Best wishes.
Still i have problem,
Can you help me with this:
g++ -Werror -Wall -Wpointer-arith -Wwrite-strings -fno-common -g -O0 -fopenmp -Wno-deprecated -DHYDRO_EXP_EXPANSION
xml2-config --cflagsgsl-config --cflags-I../../vendor/libnucnet/0.32/src -I../../vendor/wn_matrix/0.19/src -I../../vendor/libstatmech/0.10/src -I../../vendor/libnuceq/0.7/src -I../.. -I ../../vendor/wn_sparse_solve/0.6/src -c -o ../../obj/run_entropy.o run_entropy.cppg++ -Werror -Wall -Wpointer-arith -Wwrite-strings -fno-common -g -O0 -fopenmp -Wno-deprecated -DHYDRO_EXP_EXPANSION
xml2-config --cflagsgsl-config --cflags-I../../vendor/libnucnet/0.32/src -I../../vendor/wn_matrix/0.19/src -I../../vendor/libstatmech/0.10/src -I../../vendor/libnuceq/0.7/src -I../.. -I ../../vendor/wn_sparse_solve/0.6/src ../../obj/WnMatrix.o ../../obj/Libnucnet__Nuc.o ../../obj/Libnucnet__Reac.o ../../obj/Libnucnet.o ../../obj/Libstatmech.o ../../obj/Libnuceq.o ../../obj/auxiliary.o ../../obj/iter.o ../../obj/math.o ../../obj/two_d_weak_rates.o ../../obj/wrappers.o ../../obj/hydro.o ../../obj/hydro_helper.o ../../obj/matrix_solver.o ../../obj/evolve.o ../../obj/network_limiter.o ../../obj/user_rate_functions.o ../../obj/flow_utilities.o ../../obj/aa522a25.o ../../obj/neutrino_rate_functions.o ../../obj/network_utilities.o ../../obj/rate_modifiers.o ../../obj/screen.o ../../obj/thermo.o ../../obj/nse_corr.o ../../obj/weak_utilities.o ../../obj/remove_duplicate.o ../../obj/run_entropy.o -o ./run_entropy -L/Users/hamidhassani_ir/boost/stage/lib -lboost_program_options-mtxml2-config --libsgsl-config --libsUndefined symbols for architecture x86_64:
"boost::program_options::to_internal(std::__cxx11::basic_string<char, std::char_traits\<char="">, std::allocator\<char> > const&)", referenced from:
std::vector<std::__cxx11::basic_string\<char, std::char_traits\<char="">, std::allocator\<char> >, std::allocator\<std::__cxx11::basic_string\<char, std::char_traits\<char="">, std::allocator\<char> > > > boost::program_options::to_internal<std::__cxx11::basic_string\<char, std::char_traits\<char="">, std::allocator\<char> > >(std::vector<std::__cxx11::basic_string\<char, std::char_traits\<char="">, std::allocator\<char> >, std::allocator\<std::__cxx11::basic_string\<char, std::char_traits\<char="">, std::allocator\<char> > > > const&) in run_entropy.o
"boost::program_options::options_description::options_description(std::__cxx11::basic_string<char, std::char_traits\<char="">, std::allocator\<char> > const&, unsigned int, unsigned int)", referenced from:
get_input(int, char) in run_entropy.o
"boost::program_options::arg[abi:cxx11]", referenced from:
boost::program_options::typed_value<std::__cxx11::basic_string\<char, std::char_traits\<char="">, std::allocator\<char> >, char>::name() const in run_entropy.o
"boost::program_options::detail::cmdline::set_additional_parser(boost::function1<std::pair\<std::__cxx11::basic_string\<char, std::char_traits\<char="">, std::allocator\<char> >, std::__cxx11::basic_string\<char, std::char_traits\<char="">, std::allocator\<char> > >, std::__cxx11::basic_string\<char, std::char_traits\<char="">, std::allocator\<char> > const&>)", referenced from:
boost::program_options::basic_command_line_parser<char>::extra_parser(boost::function1<std::pair\<std::__cxx11::basic_string\<char, std::char_traits\<char="">, std::allocator\<char> >, std::__cxx11::basic_string\<char, std::char_traits\<char="">, std::allocator\<char> > >, std::__cxx11::basic_string\<char, std::char_traits\<char="">, std::allocator\<char> > const&>) in run_entropy.o
"boost::program_options::detail::cmdline::cmdline(std::vector<std::__cxx11::basic_string\<char, std::char_traits\<char="">, std::allocator\<char> >, std::allocator\<std::__cxx11::basic_string\<char, std::char_traits\<char="">, std::allocator\<char> > > > const&)", referenced from:
boost::program_options::basic_command_line_parser<char>::basic_command_line_parser(int, char const const) in run_entropy.o
"boost::program_options::validate(boost::any&, std::vector<std::__cxx11::basic_string\<char, std::char_traits\<char="">, std::allocator\<char> >, std::allocator\<std::__cxx11::basic_string\<char, std::char_traits\<char="">, std::allocator\<char> > > > const&, std::__cxx11::basic_string<char, std::char_traits\<char="">, std::allocator\<char> >*, int)", referenced from:
boost::program_options::typed_value<std::__cxx11::basic_string\<char, std::char_traits\<char="">, std::allocator\<char> >, char>::xparse(boost::any&, std::vector<std::__cxx11::basic_string\<char, std::char_traits\<char="">, std::allocator\<char> >, std::allocator\<std::__cxx11::basic_string\<char, std::char_traits\<char="">, std::allocator\<char> > > > const&) const in run_entropy.o
"boost::program_options::operator<<(std::basic_ostream<char, std::char_traits\<char=""> >&, boost::program_options::options_description const&)", referenced from:
get_input(int, char</char,></char></std::__cxx11::basic_string\<char,></char></std::__cxx11::basic_string\<char,></char></std::__cxx11::basic_string\<char,></char></char,></char></std::__cxx11::basic_string\<char,></char></std::__cxx11::basic_string\<char,></char></char></std::__cxx11::basic_string\<char,></char></std::__cxx11::basic_string\<char,></char></char,></char></char,></char></std::pair\<std::__cxx11::basic_string\<char,></char></char></char,></char></char,></char></std::pair\<std::__cxx11::basic_string\<char,></char></std::__cxx11::basic_string\<char,>) in run_entropy.o
"boost::program_options::abstract_variables_map::operator const", referenced from:
boost::program_options::variables_map::operator const in run_entropy.o
"boost::program_options::value_semantic_codecvt_helper<char>::parse(boost::any&, std::vector<std::__cxx11::basic_string\<char, std::char_traits\<char="">, std::allocator\<char> >, std::allocator\<std::__cxx11::basic_string\<char, std::char_traits\<char="">, std::allocator\<char> > > > const&, bool) const", referenced from:
vtable for boost::program_options::typed_value<std::__cxx11::basic_string\<char, std::char_traits\<char="">, std::allocator\<char> >, char> in run_entropy.o
ld: symbol(s) not found for architecture x86_64
collect2: error: ld returned 1 exit status
make: *** [run_entropy] Error 1</char></std::__cxx11::basic_string\<char,></char></std::__cxx11::basic_string\<char,></char></std::__cxx11::basic_string\<char,></char></char></char,></char></std::__cxx11::basic_string\<char,></char></std::__cxx11::basic_string\<char,></char></std::__cxx11::basic_string\<char,></char></std::__cxx11::basic_string\<char,></char></std::__cxx11::basic_string\<char,></char></char,>
Sorry, this got lost in the shuffle. If you are still using the tools and having this trouble, let me know. Best wishes.