- 신규로 표시
- 북마크
- 구독
- 소거
- RSS 피드 구독
- 강조
- 인쇄
- 부적절한 컨텐트 신고
링크가 복사됨
- 신규로 표시
- 북마크
- 구독
- 소거
- RSS 피드 구독
- 강조
- 인쇄
- 부적절한 컨텐트 신고
- 신규로 표시
- 북마크
- 구독
- 소거
- RSS 피드 구독
- 강조
- 인쇄
- 부적절한 컨텐트 신고
All parameters regarding the placement/naming are still broken in update3, see
http://software.intel.com/en-us/forums/showthread.php?t=78957
which is applicable for all 12.0 releases/updates and is definitely different from the MS C++ behavior.
- 신규로 표시
- 북마크
- 구독
- 소거
- RSS 피드 구독
- 강조
- 인쇄
- 부적절한 컨텐트 신고
- 신규로 표시
- 북마크
- 구독
- 소거
- RSS 피드 구독
- 강조
- 인쇄
- 부적절한 컨텐트 신고
I have escalated the issue of /Fd being ignored as issue DPD200168013.
In the case you describe, the compiler will update vcxx.pdb on the subsequent compilations, so you need only one.
- 신규로 표시
- 북마크
- 구독
- 소거
- RSS 피드 구독
- 강조
- 인쇄
- 부적절한 컨텐트 신고
LINK : fatal error LNK1248: image size (8012AC6B) exceeds maximum allowable size (80000000)
Looks like I'm going to have to split up my static library since it's a bit over 2GB. I didn't realized this was a Windows limit even on x64.
The same static debug library was 1.6 GB using IVF 11.1 so I was getting close anyways.
Thanks again,
Lou
- 신규로 표시
- 북마크
- 구독
- 소거
- RSS 피드 구독
- 강조
- 인쇄
- 부적절한 컨텐트 신고
- 신규로 표시
- 북마크
- 구독
- 소거
- RSS 피드 구독
- 강조
- 인쇄
- 부적절한 컨텐트 신고
Actually splitting the static library into two worked fine. When our application is compiled with optimization the static library is around 600 MB, with the following debug options it's 1.6 GB with IVF 11.1 and over 2 GB with IVF 12.0. The "LIB" command failed, not the creating of the executable, e.g. LINK.EXE. I realize that "LIB" inherently calls "LINK.EXE" but I was just doing a "LIB /out:mylib.lib *.obj" Apparently there is a 2 GB static library file size limit. BTW, we don't use large static arrays, we dynamically allocate.
ifort /Zi /Od /fpp /recursive /debug-parameters:all /fpe:0 /names:uppercase /traceback /check:uninit /Qau
to /Qtrapuv /libs:dll /threads /Qopenmp /QaxAVX
Lou
- 신규로 표시
- 북마크
- 구독
- 소거
- RSS 피드 구독
- 강조
- 인쇄
- 부적절한 컨텐트 신고
- 신규로 표시
- 북마크
- 구독
- 소거
- RSS 피드 구독
- 강조
- 인쇄
- 부적절한 컨텐트 신고
Hi: Has this issue been resolved? I tried to make two .lib files today, but they really couldn't live together in the same installation directory because both pdb files were named vc100.pdb. /pdbfile: didn't seem to work, but perhaps there's more to it. (This is third party software so I'm a bit limited in how much I can monkey with their build system.)
Thanks,
Allen
- 신규로 표시
- 북마크
- 구독
- 소거
- RSS 피드 구독
- 강조
- 인쇄
- 부적절한 컨텐트 신고
Yes, this has been resolved by using the /Fd option.
Thanks,
Lou
- 신규로 표시
- 북마크
- 구독
- 소거
- RSS 피드 구독
- 강조
- 인쇄
- 부적절한 컨텐트 신고
Hi Lou: Do you know which release resolved this issue? I have ifort 12.0.1.127 and "ifort /c /debug:full /Fd:example example.f90" still produces a vc100.pdb file.
Thanks,
Allen
- 신규로 표시
- 북마크
- 구독
- 소거
- RSS 피드 구독
- 강조
- 인쇄
- 부적절한 컨텐트 신고
It would be compiler version 12.1, or Compose XE 2011 Update 6. You're using a compiler earlier than the one cited in this thread.
- 신규로 표시
- 북마크
- 구독
- 소거
- RSS 피드 구독
- 강조
- 인쇄
- 부적절한 컨텐트 신고
OK. I updated my windows version to 13.1.0.149 and it works fine. Thank you!
Allen
