LinuxQuestions.org

LinuxQuestions.org (/questions/)
-   Slackware (https://www.linuxquestions.org/questions/slackware-14/)
-   -   cstdlib No such file or directory Slackware64 14.2 (https://www.linuxquestions.org/questions/slackware-14/cstdlib-no-such-file-or-directory-slackware64-14-2-a-4175590091/)

ecoslacker 09-24-2016 06:18 PM

cstdlib No such file or directory Slackware64 14.2
 
I was trying to install epanettools in Slackware64 using:

Code:

# pip install epanettools
And I got this error output:

Code:

epanettools/pdd/wrap.cpp:5:20: fatal error: cstdlib.: No such file or directory
    compilation terminated.
    error: command 'gcc' failed with exit status 1

I searched in the web for some solution, and for other distros they recommend to install python-dev. But as far I know there is no such package for Slackware.

cstdlib is in my system but not available for Python I think:

Code:

bash-4.3# locate cstdlib
/usr/include/c++/5.3.0/cstdlib
/usr/include/c++/5.3.0/tr1/cstdlib
/usr/include/boost/compatibility/cpp_c_headers/cstdlib
/usr/include/boost/cstdlib.hpp
/usr/local/MATLAB/R2015b/polyspace/verifier/cxx/include/include-libcxx/cstdlib

Here is my /usr/include

Code:

bash-4.3# ls /usr/include/ | grep python
drwxr-xr-x  2 root root  4096 Sep 24 17:46 python2.7
drwxr-xr-x  2 root root  4096 Sep 22 21:14 python3.5m


And this gives me nothing:

Code:

bash-4.3# ls /usr/include/python2.7 | grep cstdlib
Here is the complete output for the error:

Code:

bash-4.3# pip install epanettools
Collecting epanettools
  Using cached EPANETTOOLS-0.6.0.3.zip
Installing collected packages: epanettools
  Running setup.py install for epanettools ... error
    Complete output from command /usr/bin/python -u -c "import setuptools, tokenize;__file__='/tmp/pip-build-gvP4vB/epanettools/setup.py';exec(compile(getattr(tokenize, 'open', open)(__file__).read().replace('\r\n', '\n'), __file__, 'exec'))" install --record /tmp/pip-6hyLEy-record/install-record.txt --single-version-externally-managed --compile:
    ['epanettools/epanet/epanet.c', 'epanettools/epanet/hash.c', 'epanettools/epanet/hydraul.c', 'epanettools/epanet/inpfile.c', 'epanettools/epanet/input1.c', 'epanettools/epanet/input2.c', 'epanettools/epanet/input3.c', 'epanettools/epanet/mempool.c', 'epanettools/epanet/output.c', 'epanettools/epanet/quality.c', 'epanettools/epanet/report.c', 'epanettools/epanet/rules.c', 'epanettools/epanet/smatrix.c', 'epanettools/epanet2_wrap.c', 'epanettools/pdd/emitter_analysis.cpp', 'epanettools/pdd/mods.cpp', 'epanettools/pdd/wrap.cpp', 'epanettools/pdd_wrap.cxx']
    running install
    running build
    running build_py
    creating build
    creating build/lib.linux-x86_64-2.7
    creating build/lib.linux-x86_64-2.7/epanettools
    copying epanettools/tools.py -> build/lib.linux-x86_64-2.7/epanettools
    copying epanettools/pdd.py -> build/lib.linux-x86_64-2.7/epanettools
    copying epanettools/__init__.py -> build/lib.linux-x86_64-2.7/epanettools
    copying epanettools/pdd_class_wrapper.py -> build/lib.linux-x86_64-2.7/epanettools             
    copying epanettools/epanettools.py -> build/lib.linux-x86_64-2.7/epanettools                   
    copying epanettools/epanet2.py -> build/lib.linux-x86_64-2.7/epanettools                       
    creating build/lib.linux-x86_64-2.7/epanettools/examples                                       
    creating build/lib.linux-x86_64-2.7/epanettools/examples/simple                               
    copying epanettools/examples/simple/Net1.inp -> build/lib.linux-x86_64-2.7/epanettools/examples/simple
    copying epanettools/examples/simple/Net3.inp -> build/lib.linux-x86_64-2.7/epanettools/examples/simple
    copying epanettools/examples/simple/Net2.inp -> build/lib.linux-x86_64-2.7/epanettools/examples/simple
    copying epanettools/examples/simple/epanet2_test.py -> build/lib.linux-x86_64-2.7/epanettools/examples/simple
    copying epanettools/examples/simple/__init__.py -> build/lib.linux-x86_64-2.7/epanettools/examples/simple
    running build_ext
    building '_epanet2' extension
    creating build/temp.linux-x86_64-2.7
    creating build/temp.linux-x86_64-2.7/epanettools
    creating build/temp.linux-x86_64-2.7/epanettools/epanet
    creating build/temp.linux-x86_64-2.7/epanettools/pdd
    gcc -pthread -fno-strict-aliasing -g -O2 -DNDEBUG -g -fwrapv -O3 -Wall -Wstrict-prototypes -fPIC -I/usr/lib64/python2.7/site-packages/numpy/core/include -I/usr/include/python2.7 -c epanettools/epanet/epanet.c -o build/temp.linux-x86_64-2.7/epanettools/epanet/epanet.o -Iepanettools/epanet -Iepanettools/pdd -Wno-implicit-function-declaration -Wno-unused-but-set-variable -Wno-format -Wno-char-subscripts -fopenmp -Wno-deprecated -O3
    epanettools/epanet/epanet.c: In function ‘getTmpName’:
    epanettools/epanet/epanet.c:2892:10: warning: unused variable ‘n’ [-Wunused-variable]
        int  n;
              ^
    epanettools/epanet/epanet.c:2891:10: warning: unused variable ‘name’ [-Wunused-variable]
        char name[MAXFNAME+1];
              ^
    gcc -pthread -fno-strict-aliasing -g -O2 -DNDEBUG -g -fwrapv -O3 -Wall -Wstrict-prototypes -fPIC -I/usr/lib64/python2.7/site-packages/numpy/core/include -I/usr/include/python2.7 -c epanettools/epanet/hash.c -o build/temp.linux-x86_64-2.7/epanettools/epanet/hash.o -Iepanettools/epanet -Iepanettools/pdd -Wno-implicit-function-declaration -Wno-unused-but-set-variable -Wno-format -Wno-char-subscripts -fopenmp -Wno-deprecated -O3
    gcc -pthread -fno-strict-aliasing -g -O2 -DNDEBUG -g -fwrapv -O3 -Wall -Wstrict-prototypes -fPIC -I/usr/lib64/python2.7/site-packages/numpy/core/include -I/usr/include/python2.7 -c epanettools/epanet/hydraul.c -o build/temp.linux-x86_64-2.7/epanettools/epanet/hydraul.o -Iepanettools/epanet -Iepanettools/pdd -Wno-implicit-function-declaration -Wno-unused-but-set-variable -Wno-format -Wno-char-subscripts -fopenmp -Wno-deprecated -O3
    gcc -pthread -fno-strict-aliasing -g -O2 -DNDEBUG -g -fwrapv -O3 -Wall -Wstrict-prototypes -fPIC -I/usr/lib64/python2.7/site-packages/numpy/core/include -I/usr/include/python2.7 -c epanettools/epanet/inpfile.c -o build/temp.linux-x86_64-2.7/epanettools/epanet/inpfile.o -Iepanettools/epanet -Iepanettools/pdd -Wno-implicit-function-declaration -Wno-unused-but-set-variable -Wno-format -Wno-char-subscripts -fopenmp -Wno-deprecated -O3
    gcc -pthread -fno-strict-aliasing -g -O2 -DNDEBUG -g -fwrapv -O3 -Wall -Wstrict-prototypes -fPIC -I/usr/lib64/python2.7/site-packages/numpy/core/include -I/usr/include/python2.7 -c epanettools/epanet/input1.c -o build/temp.linux-x86_64-2.7/epanettools/epanet/input1.o -Iepanettools/epanet -Iepanettools/pdd -Wno-implicit-function-declaration -Wno-unused-but-set-variable -Wno-format -Wno-char-subscripts -fopenmp -Wno-deprecated -O3
    gcc -pthread -fno-strict-aliasing -g -O2 -DNDEBUG -g -fwrapv -O3 -Wall -Wstrict-prototypes -fPIC -I/usr/lib64/python2.7/site-packages/numpy/core/include -I/usr/include/python2.7 -c epanettools/epanet/input2.c -o build/temp.linux-x86_64-2.7/epanettools/epanet/input2.o -Iepanettools/epanet -Iepanettools/pdd -Wno-implicit-function-declaration -Wno-unused-but-set-variable -Wno-format -Wno-char-subscripts -fopenmp -Wno-deprecated -O3
    gcc -pthread -fno-strict-aliasing -g -O2 -DNDEBUG -g -fwrapv -O3 -Wall -Wstrict-prototypes -fPIC -I/usr/lib64/python2.7/site-packages/numpy/core/include -I/usr/include/python2.7 -c epanettools/epanet/input3.c -o build/temp.linux-x86_64-2.7/epanettools/epanet/input3.o -Iepanettools/epanet -Iepanettools/pdd -Wno-implicit-function-declaration -Wno-unused-but-set-variable -Wno-format -Wno-char-subscripts -fopenmp -Wno-deprecated -O3
    gcc -pthread -fno-strict-aliasing -g -O2 -DNDEBUG -g -fwrapv -O3 -Wall -Wstrict-prototypes -fPIC -I/usr/lib64/python2.7/site-packages/numpy/core/include -I/usr/include/python2.7 -c epanettools/epanet/mempool.c -o build/temp.linux-x86_64-2.7/epanettools/epanet/mempool.o -Iepanettools/epanet -Iepanettools/pdd -Wno-implicit-function-declaration -Wno-unused-but-set-variable -Wno-format -Wno-char-subscripts -fopenmp -Wno-deprecated -O3
    gcc -pthread -fno-strict-aliasing -g -O2 -DNDEBUG -g -fwrapv -O3 -Wall -Wstrict-prototypes -fPIC -I/usr/lib64/python2.7/site-packages/numpy/core/include -I/usr/include/python2.7 -c epanettools/epanet/output.c -o build/temp.linux-x86_64-2.7/epanettools/epanet/output.o -Iepanettools/epanet -Iepanettools/pdd -Wno-implicit-function-declaration -Wno-unused-but-set-variable -Wno-format -Wno-char-subscripts -fopenmp -Wno-deprecated -O3
    gcc -pthread -fno-strict-aliasing -g -O2 -DNDEBUG -g -fwrapv -O3 -Wall -Wstrict-prototypes -fPIC -I/usr/lib64/python2.7/site-packages/numpy/core/include -I/usr/include/python2.7 -c epanettools/epanet/quality.c -o build/temp.linux-x86_64-2.7/epanettools/epanet/quality.o -Iepanettools/epanet -Iepanettools/pdd -Wno-implicit-function-declaration -Wno-unused-but-set-variable -Wno-format -Wno-char-subscripts -fopenmp -Wno-deprecated -O3
    gcc -pthread -fno-strict-aliasing -g -O2 -DNDEBUG -g -fwrapv -O3 -Wall -Wstrict-prototypes -fPIC -I/usr/lib64/python2.7/site-packages/numpy/core/include -I/usr/include/python2.7 -c epanettools/epanet/report.c -o build/temp.linux-x86_64-2.7/epanettools/epanet/report.o -Iepanettools/epanet -Iepanettools/pdd -Wno-implicit-function-declaration -Wno-unused-but-set-variable -Wno-format -Wno-char-subscripts -fopenmp -Wno-deprecated -O3
    gcc -pthread -fno-strict-aliasing -g -O2 -DNDEBUG -g -fwrapv -O3 -Wall -Wstrict-prototypes -fPIC -I/usr/lib64/python2.7/site-packages/numpy/core/include -I/usr/include/python2.7 -c epanettools/epanet/rules.c -o build/temp.linux-x86_64-2.7/epanettools/epanet/rules.o -Iepanettools/epanet -Iepanettools/pdd -Wno-implicit-function-declaration -Wno-unused-but-set-variable -Wno-format -Wno-char-subscripts -fopenmp -Wno-deprecated -O3
    gcc -pthread -fno-strict-aliasing -g -O2 -DNDEBUG -g -fwrapv -O3 -Wall -Wstrict-prototypes -fPIC -I/usr/lib64/python2.7/site-packages/numpy/core/include -I/usr/include/python2.7 -c epanettools/epanet/smatrix.c -o build/temp.linux-x86_64-2.7/epanettools/epanet/smatrix.o -Iepanettools/epanet -Iepanettools/pdd -Wno-implicit-function-declaration -Wno-unused-but-set-variable -Wno-format -Wno-char-subscripts -fopenmp -Wno-deprecated -O3
    gcc -pthread -fno-strict-aliasing -g -O2 -DNDEBUG -g -fwrapv -O3 -Wall -Wstrict-prototypes -fPIC -I/usr/lib64/python2.7/site-packages/numpy/core/include -I/usr/include/python2.7 -c epanettools/epanet2_wrap.c -o build/temp.linux-x86_64-2.7/epanettools/epanet2_wrap.o -Iepanettools/epanet -Iepanettools/pdd -Wno-implicit-function-declaration -Wno-unused-but-set-variable -Wno-format -Wno-char-subscripts -fopenmp -Wno-deprecated -O3
    gcc -pthread -fno-strict-aliasing -g -O2 -DNDEBUG -g -fwrapv -O3 -Wall -Wstrict-prototypes -fPIC -I/usr/lib64/python2.7/site-packages/numpy/core/include -I/usr/include/python2.7 -c epanettools/pdd/emitter_analysis.cpp -o build/temp.linux-x86_64-2.7/epanettools/pdd/emitter_analysis.o -Iepanettools/epanet -Iepanettools/pdd -Wno-implicit-function-declaration -Wno-unused-but-set-variable -Wno-format -Wno-char-subscripts -fopenmp -Wno-deprecated -O3
    cc1plus: warning: command line option ‘-Wstrict-prototypes’ is valid for C/ObjC but not for C++
    cc1plus: warning: command line option ‘-Wno-implicit-function-declaration’ is valid for C/ObjC but not for C++
    epanettools/pdd/emitter_analysis.cpp:459:2: warning: "/*" within comment [-Wcomment]
      /* How the following is done in GUI (Delphi) code (ref: Fsimul.pas)
      ^
    epanettools/pdd/emitter_analysis.cpp: In function ‘bool large_pressures()’:
    epanettools/pdd/emitter_analysis.cpp:123:6: warning: unused variable ‘ret’ [-Wunused-variable]
      int ret=0;
          ^
    epanettools/pdd/emitter_analysis.cpp: In function ‘bool low_pressures()’:
    epanettools/pdd/emitter_analysis.cpp:156:6: warning: unused variable ‘ret’ [-Wunused-variable]
      int ret=0;
          ^
    epanettools/pdd/emitter_analysis.cpp: In function ‘bool negative_pressures()’:
    epanettools/pdd/emitter_analysis.cpp:191:6: warning: unused variable ‘ret’ [-Wunused-variable]
      int ret=0;
          ^
    epanettools/pdd/emitter_analysis.cpp: In function ‘void read_originals()’:
    epanettools/pdd/emitter_analysis.cpp:273:32: warning: unused variable ‘ec’ [-Wunused-variable]
                    float  bd, pres,ec;
                                    ^
    epanettools/pdd/emitter_analysis.cpp:298:13: warning: unused variable ‘demand’ [-Wunused-variable]
        float  demand;
                ^
    epanettools/pdd/emitter_analysis.cpp: In function ‘int emitter_analysis()’:
    epanettools/pdd/emitter_analysis.cpp:381:13: warning: unused variable ‘ret’ [-Wunused-variable]
            int ret=0;
                ^
    gcc -pthread -fno-strict-aliasing -g -O2 -DNDEBUG -g -fwrapv -O3 -Wall -Wstrict-prototypes -fPIC -I/usr/lib64/python2.7/site-packages/numpy/core/include -I/usr/include/python2.7 -c epanettools/pdd/mods.cpp -o build/temp.linux-x86_64-2.7/epanettools/pdd/mods.o -Iepanettools/epanet -Iepanettools/pdd -Wno-implicit-function-declaration -Wno-unused-but-set-variable -Wno-format -Wno-char-subscripts -fopenmp -Wno-deprecated -O3
    cc1plus: warning: command line option ‘-Wstrict-prototypes’ is valid for C/ObjC but not for C++
    cc1plus: warning: command line option ‘-Wno-implicit-function-declaration’ is valid for C/ObjC but not for C++
    gcc -pthread -fno-strict-aliasing -g -O2 -DNDEBUG -g -fwrapv -O3 -Wall -Wstrict-prototypes -fPIC -I/usr/lib64/python2.7/site-packages/numpy/core/include -I/usr/include/python2.7 -c epanettools/pdd/wrap.cpp -o build/temp.linux-x86_64-2.7/epanettools/pdd/wrap.o -Iepanettools/epanet -Iepanettools/pdd -Wno-implicit-function-declaration -Wno-unused-but-set-variable -Wno-format -Wno-char-subscripts -fopenmp -Wno-deprecated -O3
    cc1plus: warning: command line option ‘-Wstrict-prototypes’ is valid for C/ObjC but not for C++
    cc1plus: warning: command line option ‘-Wno-implicit-function-declaration’ is valid for C/ObjC but not for C++
    epanettools/pdd/wrap.cpp:5:20: fatal error: cstdlib.: No such file or directory
    compilation terminated.
    error: command 'gcc' failed with exit status 1
   
    ----------------------------------------
Command "/usr/bin/python -u -c "import setuptools, tokenize;__file__='/tmp/pip-build-gvP4vB/epanettools/setup.py';exec(compile(getattr(tokenize, 'open', open)(__file__).read().replace('\r\n', '\n'), __file__, 'exec'))" install --record /tmp/pip-6hyLEy-record/install-record.txt --single-version-externally-managed --compile" failed with error code 1 in /tmp/pip-build-gvP4vB/epanettools/


zk1234 09-25-2016 10:36 AM

Please check what is your gcc version.

.


All times are GMT -5. The time now is 09:24 PM.