Software Archive
Read-only legacy content
Announcements
FPGA community forums and blogs on community.intel.com are migrating to the new Altera Community and are read-only. For urgent support needs during this transition, please visit the FPGA Design Resources page or contact an Altera Authorized Distributor.

use of math.h

newport_j
Beginner
935 Views


I am assuming that when you compile with icc you must use the icc equivalent include file. There seems to be onlyone that hasthe samename

math.h

now which should I use. The gcc one or the icc one? I would think that I should use the icc one.

Any help appreciated.

Newport_j
0 Kudos
4 Replies
TimP
Honored Contributor III
935 Views
Simply use the normal
#include
and the normal path settings, so the compiler can choose.
There is an alternative if you care to try it.
0 Kudos
newport_j
Beginner
935 Views
Can you replace math.h in the include file section with mathimf.h? Just a one for ome trade?

Also, which math.h file does icc use the icc version of the gcc version?

Newport_j
0 Kudos
TimP
Honored Contributor III
935 Views
Yes, mathimf.h replaces math.h.
icc should search first for its own copies of standard include files such as , followed by using the path of the active g++, then possibly /usr/include/ and the like. If you make the preprocessed file, e.g. icc -E yourfile.c > yourfile.i, you should see specific paths where each section of inclusion was found.
Various linux distros have changed their interpretation on whether local directories and -I paths take precedence over system paths for include file search, so it doesn't hurt to check.
0 Kudos
TimP
Honored Contributor III
935 Views
Yes, mathimf.h replaces math.h.
icc should search first for its own copies of standard include files such as , followed by using the path of the active g++, then possibly /usr/include/ and the like. If you make the preprocessed file, e.g. icc -E yourfile.c > yourfile.i, you should see specific paths where each section of inclusion was found.
Various linux distros have changed their interpretation on whether local directories and -I paths take precedence over system paths for include file search, so it doesn't hurt to check.
0 Kudos
Reply