Compilation error - missing zlib.h

后端 未结 5 1551
灰色年华
灰色年华 2021-01-30 10:22

I am trying to compile software on Blue Gene Q using IBM XL compilers and I got this error message:

\"iostreams/zlib.cpp\", line 19.10: 1540-0836 (S) The #includ         


        
5条回答
  •  臣服心动
    2021-01-30 11:01

    You have installed the library in a non-standard location ($HOME/zlib/). That means the compiler will not know where your header files are and you need to tell the compiler that.

    You can add a path to the list that the compiler uses to search for header files by using the -I (upper-case i) option.

    Also note that the LD_LIBRARY_PATH is for the run-time linker and loader, and is searched for dynamic libraries when attempting to run an application. To add a path for the build-time linker use the -L option.

    All-together the command line should look like

    $ c++ -I$HOME/zlib/include some_file.cpp -L$HOME/zlib/lib -lz
    

提交回复
热议问题