[build c++ by command line on windows OS][visual studio 2008]
-
i have main.cpp ,makefile , build.bat //----------main.cpp---------------------------- #include int main() { std::cout << "hello world." << std::endl; return 0; } //--------------makefile------------------------- foo: main.cpp CL main.cpp //-------------build.bat-------------------------- @echoOFF echo buid by commnand line nmake echo ============================= echo run main.exe echo ============================= main.exe i use "Visual Studio command prompt " to run build.bat file . + with visual studio 2010 : ok + with visual studio 2008 : error please help me how to fix on visual 2008 . Thanks Thong LT ============================visual studio 2010================ C:\Program Files (x86)\Microsoft Visual Studio 10.0\VC>cd c:\Users\ttle\Desktop\ demo c:\Users\ttle\Desktop\demo>build.bat buid by commnand line Microsoft (R) Program Maintenance Utility Version 10.00.30319.01 Copyright (C) Microsoft Corporation. All rights reserved. CL main.cpp Microsoft (R) 32-bit C/C++ Optimizing Compiler Version 16.00.40219.01 for 80x86 Copyright (C) Microsoft Corporation. All rights reserved. main.cpp c:\Program Files (x86)\Microsoft Visual Studio 10.0\VC\INCLUDE\xlocale(323) : wa rning C4530: C++ exception handler used, but unwind semantics are not enabled. S pecify /EHsc Microsoft (R) Incremental Linker Version 10.00.40219.01 Copyright (C) Microsoft Corporation. All rights reserved. /out:main.exe main.obj ============================= run main.exe ============================= hello world. //====================Visual studio 2008 ---------------- Microsoft (R) 32-bit C/C++ Optimizing Compiler Version 15.00.30729.01 for 80x86 Copyright (C) Microsoft Corporation. All rights reserved. main.cpp C:\Program Files (x86)\Microsoft Visual Studio 9.0\VC\INCLUDE\xlocale(342) : war ning C4530: C++ exception handler used, but unwind semantics are not enabled. Sp ecify /EHsc Microsoft (R) Incremental Linker Version 9.00.30729.01 Copyright (C) Microsoft Corporation. All rights reserved. /out:main.exe main.obj LINK : fatal error LNK1104: cannot open file 'kernel32.lib' NMAKE : fatal error U1077: '"C:\Program Files (x86)\Microsoft Visual Studio 9.0\ VC\BIN\CL.EXE"' : return code '0x2' Stop. ============================= run main.exe ============================= 'main.exe' is not recognized as an internal or external command, operable program or batch file.
-
i have main.cpp ,makefile , build.bat //----------main.cpp---------------------------- #include int main() { std::cout << "hello world." << std::endl; return 0; } //--------------makefile------------------------- foo: main.cpp CL main.cpp //-------------build.bat-------------------------- @echoOFF echo buid by commnand line nmake echo ============================= echo run main.exe echo ============================= main.exe i use "Visual Studio command prompt " to run build.bat file . + with visual studio 2010 : ok + with visual studio 2008 : error please help me how to fix on visual 2008 . Thanks Thong LT ============================visual studio 2010================ C:\Program Files (x86)\Microsoft Visual Studio 10.0\VC>cd c:\Users\ttle\Desktop\ demo c:\Users\ttle\Desktop\demo>build.bat buid by commnand line Microsoft (R) Program Maintenance Utility Version 10.00.30319.01 Copyright (C) Microsoft Corporation. All rights reserved. CL main.cpp Microsoft (R) 32-bit C/C++ Optimizing Compiler Version 16.00.40219.01 for 80x86 Copyright (C) Microsoft Corporation. All rights reserved. main.cpp c:\Program Files (x86)\Microsoft Visual Studio 10.0\VC\INCLUDE\xlocale(323) : wa rning C4530: C++ exception handler used, but unwind semantics are not enabled. S pecify /EHsc Microsoft (R) Incremental Linker Version 10.00.40219.01 Copyright (C) Microsoft Corporation. All rights reserved. /out:main.exe main.obj ============================= run main.exe ============================= hello world. //====================Visual studio 2008 ---------------- Microsoft (R) 32-bit C/C++ Optimizing Compiler Version 15.00.30729.01 for 80x86 Copyright (C) Microsoft Corporation. All rights reserved. main.cpp C:\Program Files (x86)\Microsoft Visual Studio 9.0\VC\INCLUDE\xlocale(342) : war ning C4530: C++ exception handler used, but unwind semantics are not enabled. Sp ecify /EHsc Microsoft (R) Incremental Linker Version 9.00.30729.01 Copyright (C) Microsoft Corporation. All rights reserved. /out:main.exe main.obj LINK : fatal error LNK1104: cannot open file 'kernel32.lib' NMAKE : fatal error U1077: '"C:\Program Files (x86)\Microsoft Visual Studio 9.0\ VC\BIN\CL.EXE"' : return code '0x2' Stop. ============================= run main.exe ============================= 'main.exe' is not recognized as an internal or external command, operable program or batch file.