- Mark as New
- Bookmark
- Subscribe
- Mute
- Subscribe to RSS Feed
- Permalink
- Report Inappropriate Content
I decided to dive into the ifort 15 upgrade so that I can be able to debug x64 code again, and I'm having some difficulties.
I have a solution file that creates one .lib output, and uses that .lib file as a dependency to make an .exe and a .dll. When I try to compile the .exe or the .dll, I get this:
Warning 1 MyProject: warning: TargetPath(C:\PathWhereObjectFilesAreCreated\MyProject.dll) does not match the Linker's OutputFile property value (C:\PathWhereDllAndExeAreCreated\MyProject.dll). This may cause your project to build incorrectly. To correct this, please make sure that $(OutDir), $(TargetName) and $(TargetExt) property values match the value specified in %(Link.OutputFile).
I changed "Configuration Properties -> Linker -> General -> Output File" to (C:\PathWhereDllAndExeAreCreated\MyProject.dll), but this hasn't been an issue with previous versions of ifort.
I also get:
Error 2 general error c101008d: Failed to write the updated manifest to the resource of file "C:\PathWhereDllAndExeAreCreated\MyProject.dll". The system cannot find the file specified. mt.exe
And, to debug MyProject, under "Configuration Properties -> Debugging -> Command", I had to change that from $(TargetDir) (or whatever it was) to C:\PathWhereDllAndExeAreCreated\MyProject.dll.
So, how do I resolve this warning and this error, and is it now necessary to change "Configuration Properties -> Debugging -> Command" to debug projects where you changed "Configuration Properties -> Linker -> General -> Output File" ?
Link Copied
- Mark as New
- Bookmark
- Subscribe
- Mute
- Subscribe to RSS Feed
- Permalink
- Report Inappropriate Content
Some of your questions might have been addressed in https://software.intel.com/en-us/forums/topic/530369

- Subscribe to RSS Feed
- Mark Topic as New
- Mark Topic as Read
- Float this Topic for Current User
- Bookmark
- Subscribe
- Printer Friendly Page