Skip to content

GitLab

  • Projects
  • Groups
  • Snippets
  • Help
    • Loading...
  • Help
    • Help
    • Support
    • Community forum
    • Submit feedback
    • Contribute to GitLab
  • Sign in / Register
P
poppler
  • Project overview
    • Project overview
    • Details
    • Activity
    • Releases
  • Repository
    • Repository
    • Files
    • Commits
    • Branches
    • Tags
    • Contributors
    • Graph
    • Compare
  • Issues 615
    • Issues 615
    • List
    • Boards
    • Labels
    • Service Desk
    • Milestones
  • Merge Requests 38
    • Merge Requests 38
  • CI / CD
    • CI / CD
    • Pipelines
    • Jobs
    • Schedules
  • Operations
    • Operations
    • Incidents
    • Environments
  • Packages & Registries
    • Packages & Registries
    • Container Registry
  • Analytics
    • Analytics
    • CI / CD
    • Repository
    • Value Stream
  • Snippets
    • Snippets
  • Members
    • Members
  • Collapse sidebar
  • Activity
  • Graph
  • Create a new issue
  • Jobs
  • Commits
  • Issue Boards
  • poppler
  • poppler
  • Issues
  • #909

Closed
Open
Opened Apr 28, 2020 by Saszalez@Saszalez

Compile error with icc 18

I am trying to compile poppler-0.87.0 with intel compilers version 18.0.5 20180823 on CentOS 7.3

cmake ended successfully

cmake .. -DCMAKE_INSTALL_PREFIX=/home/libraries/intel/poppler -DENABLE_XPDF_HEADERS=ON

make prints an error

Scanning dependencies of target poppler
[  1%] Building CXX object CMakeFiles/poppler.dir/goo/gbase64.cc.o
[  1%] Building CXX object CMakeFiles/poppler.dir/goo/gbasename.cc.o
[  1%] Building CXX object CMakeFiles/poppler.dir/goo/gfile.cc.o
/home/libraries/intel/source/poppler-0.87.0/goo/gfile.cc(61): error: namespace "std" has no member "string_literals"
  using namespace std::string_literals;
                       ^

/home/libraries/intel/source/poppler-0.87.0/goo/gfile.cc(246): warning #3494: a user-provided literal suffix must begin with "_"
    const std::string modeStr = mode + "e"s;
                                       ^

/home/libraries/intel/source/poppler-0.87.0/goo/gfile.cc(246): error: user-defined literal operator not found
    const std::string modeStr = mode + "e"s;
                                       ^

compilation aborted for /home/libraries/intel/source/poppler-0.87.0/goo/gfile.cc (code 2)
make[2]: *** [CMakeFiles/poppler.dir/goo/gfile.cc.o] Error 2
make[1]: *** [CMakeFiles/poppler.dir/all] Error 2
make: *** [all] Error 2

What is the reason? I had poppler 0.60.1 installed correctly.

Edited Apr 29, 2020 by Albert Astals Cid
To upload designs, you'll need to enable LFS and have an admin enable hashed storage. More information
Assignee
Assign to
None
Milestone
None
Assign milestone
Time tracking
None
Due date
None
Reference: poppler/poppler#909