Tools, FAQ, Tutorials:
"cl" - Compile and Link C++ Program
How to use "cl" command tool to compile and link a C++ program?
✍: FYIcenter.com
If you want to compile and link a standard C++ program with "cl" command tool,
you can follow this tutorial:
1. Create a simple C++ program, Hello.cpp, with a text editor:
#include <iostream>
using namespace std;
void main() {
cout << "Hello, world, from Visual C++!" << endl;
}
2. Run "All Programs > Visual Studio 2017 > Visual Studio Tools > Developer Command Prompt for VS 2017". You see the Visual Studio Command Prompt window.
3. Compile and link the C++ program:
C:\fyicenter>cl Hello.cpp
Microsoft (R) C/C++ Optimizing Compiler Version 19.10.25019 for x86
Copyright (C) Microsoft Corporation. All rights reserved.
Hello.cpp
C:\Program Files (x86)\Microsoft Visual Studio\2017\Community\VC\Tools\MSVC
\14.10.25017\include\xlocale(314): warning C4530: C++ exception handler used,
but unwind semantics are not enabled. Specify /EHsc
C:\Program Files (x86)\Microsoft Visual Studio\2017\Community\VC\Tools\MSVC\14.10.25017
\include\exception(366): warning C4577: 'noexcept' used with no exception
handling mode specified; termination on exception is not guaranteed. Specify /EHsc
Microsoft (R) Incremental Linker Version 14.10.25019.0
Copyright (C) Microsoft Corporation. All rights reserved.
/out:Hello.exe
Hello.obj
4. Run the C++ program:
C:\fyicenter>Hello Hello, world, from Visual C++!
⇒ "link" - Link Object Files (*.obj)
⇐ "Hello.c" - Compile and Run C Program
2017-08-21, ∼4061🔥, 0💬
Popular Posts:
How To Get the Minimum or Maximum Value of an Array in PHP? If you want to get the minimum or maximu...
How to add a new operation to an API on the Publisher Dashboard of an Azure API Management Service? ...
How to use the "set-backend-service" Policy Statement for an Azure API service operation? The "set-b...
How to make application release build with Visual Studio 2017? If you want to make a final release b...
How to access Request body from "context.Request.Body" object in Azure API Policy? Request body is t...