[CMake] Support of compile features for Fujitsu C++ Compiler

Zehner Paul zehner.paul at jaxa.jp
Fri Apr 26 01:35:10 EDT 2019


Hello Cmake community,

I would like to use Cmake to build research simulation programs in a Fujitsu supercomputer environment. Unfortunately, it seems that Cmake (version 3.14) does not support any compile feature for the Fujitsu C++ compiler (FCCpx, version 2.0.0 P-id: T01815-02 (Jul 12 2018 13:13:18)). I add I am pretty new to Cmake. Searching for similar issues, I found only this [thread](https://cmake.org/pipermail/cmake-developers/2014-August/010989.html), which talk about basic support of the compiler.

I tested it on a simple project, and the line:

```cmake
target_compile_features(test PUBLIC cxx_std_11)
```

fails with this message:

```
CMake Error at CMakeLists.txt:15 (target_compile_features):
  target_compile_features no known features for CXX compiler

  "Fujitsu"

  version .

```

So, it seems that the compiler is detected (without its version), but compile features are not known. To be sure, I ran this simple test to list any supported features:

```cmake
cmake_minimum_required(VERSION 3.1.0 FATAL_ERROR)
project(foobar CXX)
message("Your C++ compiler supports these C++ features:")
foreach(i ${CMAKE_CXX_COMPILE_FEATURES})
    message("${i}")
endforeach()
```

and no feature are listed.

So, what should I do from now on? Are there some people here using Cmake with Fujitsu who could help me? Should I propose a patch with the different compile features of the compiler? Or should I address it to Fujitsu?

Thanks for your help,


--

Paul Zehner, Ph. D.

Invited Researcher

Numerical Simulation Research Unit

Japan Aerospace Exploration Agency

7-44-1 Jindaiji Higashi-machi, Chofu-shi, Tokyo

182-8522, Japan

Tel. +81-50-3362-7933

Fax. +81-422-40-3327

zehner.paul at jaxa.jp<mailto:zehner.paul at jaxa.jp>

www.jaxa.jp<http://www.jaxa.jp>
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <https://cmake.org/pipermail/cmake/attachments/20190426/35aa01dc/attachment.html>


More information about the CMake mailing list