A NONMEM user informed me that the build environment window for Intel Visual Fortran Composer XE 2011 is present in Windows 7. (It was just not immediately evident because of a cosmetic change in the appearance of the Start menu for Windows 7 by Microsoft.) Thanks CJ! To access the build environment: >From the Start Menu -> All Programs -> Intel Parallel Studio XE 2011 -> Command Prompt -> Parallel Studio XE with Intel Compiler XE v12.0 Update 1 -> IA-32 Visual Studio 2010 mode
or >From the Start Menu -> All Programs -> Intel Parallel Studio XE 2011 -> Command Prompt -> Parallel Studio XE with Intel Compiler XE v12.0 Update 1 -> Intel64 Visual Studio 2010 mode (the year reference to Visual Studio version in the above examples may be different depending on your installation, e.g. 2008 instead of 2010.) You can use the build environment (without modification) to install and run NONMEM if you ALWAYS intend to use the Intel build environment window for running NONMEM. Otherwise, if you choose to or have a need to use a "regular" command prompt, the instructions below will apply for configuring the global system environment (and command prompt window) for NONMEM and PDx-Pop. ________________________________ From: owner-nmus...@globomaxnm.com [mailto:owner-nmus...@globomaxnm.com] On Behalf Of Bachman, William Sent: Thursday, January 20, 2011 3:01 PM To: nmusers@globomaxnm.com Subject: [NMusers] Configuring Intel Visual Fortran Composer XE 2011 to run NONMEM from the DOS command line on Windows 7 Configuring Intel Visual Fortran Composer XE 2011 to run NONMEM from the DOS command line on Windows 7 January 20, 2011 Incredibly, Intel made their newest compiler, Intel Visual Fortran Composer XE 2011, even harder to use than previous versions. I was not able to find a build environment window like the previous Intel versions that could be used. So unless the build environment is there (and I just was too impatient to keep looking for it), you must configure the system environment variables to run the new compiler in a DOS window for use with NONMEM. The following instructions were derived on a Windows 7 64-bit dual core Intel system prior to installing NONMEM 7.2 beta on the system. 1. After installing Intel Visual Fortran Composer XE 2011 on the system, open a DOS window (Command Prompt window). You will find that ifort.exe is not recognized: C:\bill>ifort 'ifort' is not recognized as an internal or external command, operable program or batch file. 2. Next use the "set" command to write a file containing the system environment before configuring it for the new compiler: C:\bill>set > beforeConfig.txt 3. Now, find the ifortvars.bat under the composer installation. It will take some digging (and I recommend turning on file extensions to aid your search). In my case, it was located at c:\Program Files (x86)\Intel\ComposerXE-2011\bin\ifortvars.bat The ifortvars.bat sets the environment for the compiler (but not permanently, just for this instance of this window). 4. If you run the ifortvars.bat, you need to surround the command with quotes because of the spaces in the path: C:\bill>"c:\Program Files (x86)\Intel\ComposerXE-2011\bin\ifortvars.bat" Syntax: ifortvars.bat <arch> [vs] <arch> must be is one of the following ia32 : Set up for IA-32 host and target ia32_intel64 : Set up for IA-32 host and Intel(R)64 target intel64 : Set up for Intel(R) 64 host and target If specified, <vs> must be one of the following vs2005 : Set to use Microsoft Visual Studio 2005 vs2008 : Set to use Microsoft Visual Studio 2008 vs2008shell : Set to use Microsoft Visual Studio Shell 2008 vs2010 : Set to use Microsoft Visual Studio 2010 If <vs> is not specified, the version of Visual Studio detected at install time is used. Note that there is a required architecture argument (ia32, ia32_intel64, or intel64) and an optional Visual Studio argument. If you don't know the architecture, consult your IT department for help. 5. Run the ifortvars.bat program with the required architecture argument. In my case, it was intel64: C:\bill>"c:\Program Files (x86)\Intel\ComposerXE-2011\bin\ifortvars.bat" intel64 Intel(R) Parallel Studio XE 2011 Copyright (C) 1985-2010 Intel Corporation. All rights reserved. Intel(R) Composer XE 2011 Update 1 (package 127) Setting environment for using Microsoft Visual Studio Shell 2008 x64 tools. 6. Now run the "set" command again to write a file containing the system environment variables after configuration by ifortvars.bat: C:\bill>set >afterConfig.txt 7. Compare the two files, beforeConfig.txt and afterConfig.txt, to determine the difference in system environment variable before and after configuration with ifortvars.bat. In my case, there were over two dozen new variables in the afterConfig.txt associated with Composer XE 2011 and Visual Studio. Fortunately, as with previous Intel versions, there are only three critical variables to change for the compiler: PATH, LIB and INCLUDE. 8. To access the system environment variables on Windows 7, right click on the Computer icon on your desktop, click Properties, select Advanced system settings, and then finally the "Environment Variables ..." button. In my case, I had to add two new variables LIB and INCLUDE and modify the PATH variable. In all three cases, I used the values found in the afterConfig.txt file after the = sign as the variable value for the LIB, INCLUDE and PATH variables, respectively. The values you find may be slightly different. LIB=c:\Program Files (x86)\Intel\ComposerXE-2011\compiler\lib;c:\Program Files (x86)\Intel\ComposerXE-2011\compiler\lib\intel64;C:\Program Files (x86)\Microsoft Visual Studio 9.0\\VC\lib\amd64;C:\Program Files (x86)\Microsoft Visual Studio INCLUDE=c:\Program Files (x86)\Intel\ComposerXE-2011\compiler\include;c:\Program Files (x86)\Intel\ComposerXE-2011\compiler\include\intel64;C:\Program Files (x86)\Microsoft Visual Studio 9.0\\VC\atlmfc\include;C:\Program Files (x86)\Microsoft Visual Studio 9.0\\VC\include;C:\Program Files (x86)\Microsoft Visual Studio 9.0\\VC\PlatformSDK\include;c:\Program Files (x86)\Intel\ComposerXE-2011\mkl\include; Path=c:\Program Files (x86)\Intel\ComposerXE-2011\bin\intel64;c:\Program Files (x86)\Intel\ComposerXE-2011\redist\intel64\compiler;c:\Program Files (x86)\Intel\ComposerXE-2011\redist\intel64\mpirt;C:\Program Files (x86)\Microsoft Visual Studio 9.0\\Common7\IDE;C:\Program Files (x86)\Microsoft Visual Studio 9.0\\VC\BIN\x86_amd64;C:\Program Files (x86)\Microsoft Visual Studio 9.0\\Common7\Tools;C:\Program Files (x86)\Microsoft Visual Studio 9.0\\Common7\Tools\bin;C:\Program Files (x86)\Microsoft Visual Studio 9.0\\VC\PlatformSDK\bin;c:\Program Files (x86)\Intel\ComposerXE-2011\redist\intel64\mkl;c:\Program Files (x86)\Intel\ComposerXE-2011\redist\intel64\compiler;C:\Program Files (x86)\Intel\ComposerXE-2011\redist\intel64\mkl;C:\Program Files (x86)\Intel\ComposerXE-2011\redist\ia32\mkl;C:\Program Files (x86)\Intel\ComposerXE-2011\redist\intel64\mpirt;C:\Program Files (x86)\Intel\ComposerXE-2011\redist\intel64\compiler;C:\Program Files (x86)\Intel\ComposerXE-2011\redist\ia32\mpirt;C:\Program Files (x86)\Intel\ComposerXE-2011\redist\ia32\compiler;C:\Program Files (x86)\Intel\ComposerXE-2011\compiler\lib;C:\Program Files\Common Files\Microsoft Shared\Windows Live;C:\Program Files (x86)\Common Files\Microsoft Shared\Windows Live;C:\Program Files (x86)\Intel\Compiler\11.1\060\lib\Intel64;C:\Program Files (x86)\Intel\Compiler\11.1\060\lib\ia32;C:\Program Files (x86)\Common Files\Microsoft Shared\VSA\9.0\VsaEnv;C:\Program Files (x86)\Intel\Compiler\11.1\060\mkl\em64t\bin;C:\Windows\system32;C:\Windo ws;C:\Windows\System32\Wbem;C:\Windows\System32\WindowsPowerShell\v1.0\; C:\Program Files\Broadcom\Broadcom 802.11\Driver;C:\Program Files (x86)\QuickTime\QTSystem\;C:\Program Files (x86)\Windows Live\Shared;C:\Program Files (x86)\gfortran\libexec\gcc\i586-pc-mingw32\4.5.0;C:\Program Files (x86)\gfortran\bin Use caution, particularly when setting the PATH variable, as there is a 2047 character limit. Be sure to save the new variables/values. 9. Close the DOS window (if still open) and then open a new DOS window. Copy the gmtest.for file supplied with NONMEM and PDx-Pop to your working directory to test the compiler and run the resulting compiled program: C:\bill>ifort gmtest.for Intel(R) Visual Fortran Intel(R) 64 Compiler XE for applications running on Intel(R) 64, Version 12.0.1.127 Build 20101116 Copyright (C) 1985-2010 Intel Corporation. All rights reserved. Microsoft (R) Incremental Linker Version 9.00.21022.08 Copyright (C) Microsoft Corporation. All rights reserved. -out:gmtest.exe -subsystem:console gmtest.obj gmtest.obj C:\bill>gmtest.exe ICON Development Solutions - Tools for Expediting Population Analysis (c) 2009 Note: gmtest.for is only a minimal test and may not guarantee the compiler is completely configured. Installation of NONMEM will provide the definitive test of the compiler. William J. Bachman, Ph.D. Director, Pharmacometrics R&D Icon Development Solutions 6031 University Blvd., Suite 300 Ellicott City, MD 21043 Office 215-616-8699 william.bach...@iconplc.com ICON plc made the following annotations. ------------------------------------------------------------------------ ------ This e-mail transmission may contain confidential or legally privileged information that is intended only for the individual or entity named in the e-mail address. If you are not the intended recipient, you are hereby notified that any disclosure, copying, distribution, or reliance upon the contents of this e-mail is strictly prohibited. If you have received this e-mail transmission in error, please reply to the sender, so that ICON plc can arrange for proper delivery, and then please delete the message. Thank You, ICON plc South County Business Park Leopardstown Dublin 18 Ireland Registered number: 145835 ICON plc made the following annotations. ------------------------------------------------------------------------------ This e-mail transmission may contain confidential or legally privileged information that is intended only for the individual or entity named in the e-mail address. If you are not the intended recipient, you are hereby notified that any disclosure, copying, distribution, or reliance upon the contents of this e-mail is strictly prohibited. If you have received this e-mail transmission in error, please reply to the sender, so that ICON plc can arrange for proper delivery, and then please delete the message. Thank You, ICON plc South County Business Park Leopardstown Dublin 18 Ireland Registered number: 145835