Community
cancel
Showing results for 
Search instead for 
Did you mean: 
aujjww
Beginner
49 Views

Linking error when compiling C++ source files

I am compiling a c++ project. When using the c/c++|code generation|basic runtime checks|both (/RTC1, equiv. to /RTCsu), it works well. However, the compiled code runs slowly, a benchmark needs 27.7s, in contrast, another version compiled by microsoft VC++ spent only 13.6s.

If I use c/c++|code generation|basic runtime checks|default, then the following error messages occur:

1>Linking... (Intel C++ Environment)

1>ipo: remark #11000: performing multi-file optimizations

1>ipo: remark #11005: generating object file .\\release.obj

1>ipo-1: remark #11004: starting multi-object compilation

1>ipo-1: remark #11005: generating object file .\\release1.obj

1>ipo-2: remark #11004: starting multi-object compilation

1>ipo-2: remark #11005: generating object file .\\release2.obj

1>xilink: executing 'link'

1>release.obj : error LNK2001:unrecognized external symbol_xdrstdio_putint32

1>release.obj : error LNK2001:unrecognized external symbol _xdrstdio_getuint32

........................

I wander how to optimize the project with IPO correctly.

The correct command line but not optimized is as follows:

/GL /c /O3 /Oi /Qfp_port /Ot /I "..\\..\\..\\FFTW2.1.3.Win32\\fftw" /I "../../lib/atc" /I "../../src/xtc" /I "../../src/user-smd" /I "../../src/user-ewaldn" /I "../../src/user-cg-cmm" /I "../../src/user-ackland" /I "../../src/poems" /I "../../src/peri" /I "../../src/opt" /I "../../src/molecule" /I "../../src/kspace" /I "../../src/granular" /I "../../src/dipole" /I "../../src/colloid" /I "../../src/class2" /I "../../src/asphere" /I "../../src/meam" /I "C:\\Program Files\\MPICH2\\include" /I "../../lib/fftw" /I "./" /I "../../lib/poems" /I "../../src/MAKE/Windows" /I "../../src" /I "../../src/dsmc" /D "_CRT_SECURE_NO_DEPRECATE" /D "MPICH_IGNORE_CXX_SEEK" /D "_X86_" /D "_MBCS" /FD /EHsc /RTC1 /MT /GS /Gy /GR /Fo".\\release\\\\" /W3 /nologo /Zi /Gd /Qfp-speculationfast

Thanks very much

0 Kudos
2 Replies
Yuan_C_Intel
Employee
49 Views

Hi, aujjww

Thank you for raising this issue. We're interested in reproducing your issue.Could you tell us your compiler version andany small test case to demonstrate the failure?

Thanks

Om_S_Intel
Employee
49 Views

Could you please try /Qipo- compiler option?
Reply