Help us understand the problem. What is going on with this article?

[対応済]Ubuntu18.04でIntel Parallel Studio XE2018のicc, icpcが使えない件

More than 1 year has passed since last update.

表題の件について,日本語で検索しても該当するページが見つかりませんでした(見落としていたらすみません)。
下記サイトに対応方法が書いてありますが、備忘録代わりに要点を書いておきます。
https://software.intel.com/en-us/forums/intel-c-compiler/topic/760979

エラー

iccもしくはicpcでコンパイルしようとすると、下記のエラーが出ます。
/opt/user/intel/compilers_and_libraries_2018.2.199/linux/compiler/include/math.h(1230)): error: identifier "LIB_VERSION_TYPE" is undefined
LIBIMF_EXTERNC _LIB
VERSIONIMF_TYPE LIBIMF_PUBVAR _LIBVERSIONIMF;

対応

対処方法としては、指示されているmath.hを開いて、該当する行をコメントアウトし、代わりに下記の内容を追記します。

math.h
//_LIBIMF_EXTERN_C _LIB_VERSIONIMF_TYPE _LIBIMF_PUBVAR _LIB_VERSIONIMF;
_LIBIMF_EXTERN_C  _LIBIMF_PUBVAR _LIB_VERSIONIMF;

自分の環境ではこれで問題なく動きました。

inv_Koyama
機械系エンジニア。主な対象は連続体力学。
Why not register and get more from Qiita?
  1. We will deliver articles that match you
    By following users and tags, you can catch up information on technical fields that you are interested in as a whole
  2. you can read useful information later efficiently
    By "stocking" the articles you like, you can search right away