国产 无码 综合区,色欲AV无码国产永久播放,无码天堂亚洲国产AV,国产日韩欧美女同一区二区

【01】一步一步命令行輸出VC hello world

這篇具有很好參考價值的文章主要介紹了【01】一步一步命令行輸出VC hello world。希望對大家有所幫助。如果存在錯誤或未考慮完全的地方,請大家不吝賜教,您也可以點擊"舉報違法"按鈕提交疑問。

安裝VS2022

VS2022的安裝程序下載地址:https://visualstudio.microsoft.com/zh-hans/downloads/ 。下載完成之后點擊程序會進入到選擇安裝VS2022組件的安裝程序,選擇你需要的安裝組件就好,如果只需要C++的程序就僅安裝C++就好了。 這樣會輕便很多。
我安裝好的目錄結構如下圖:
【01】一步一步命令行輸出VC hello world

編寫hello world程序

編寫一個最簡單的C++ hello word程序.

#include <iostream>
using namespace std;
int main()
{
  std::cout<< "hello world " << endl;
  return 0;
}

配置cl.exe

VC++的編譯程序為cl.exe。
以我本機安裝的VS2022目錄為例,編譯程序在目錄D:\dev\vs2022\ide\VC\Tools\MSVC\14.31.31103\bin下.
【01】一步一步命令行輸出VC hello world
在該目錄上還有針對主機64位X86的兩個文件夾目錄。比如我的是64位的。那我選Hostx64,然后進入目錄又有要編譯后的程序是選64還是X86的兩個目錄,如果要編譯64位的程序,選擇x64文件夾就好了。 這樣最終到達了cl.exe所在的目錄.

【01】一步一步命令行輸出VC hello world為了方便后續(xù)使用命令, 將改路徑配置到環(huán)境變量Path路徑中。
【01】一步一步命令行輸出VC hello world
現(xiàn)在新開一個命令窗口cmd.exe。可以直接運行cl.exe了。
【01】一步一步命令行輸出VC hello world

編譯helloworld.cpp

進入到helloworld.cpp文件目錄. 然后在命令行直接編譯該文件

cl.exe -GX helloworld.cpp

【01】一步一步命令行輸出VC hello world
以上操作不錯意外的報錯了。 看報錯原因是找不到iostream這個頭文件。頭文件的目錄在哪里啦?應該也會在這個VS2022的目錄中, 以我本地的環(huán)境為例。目錄在D:\dev\vs2022\ide\VC\Tools\MSVC\14.31.31103\include.這里存在很多需要的頭文件。 接下將這個目錄配置到INCLUDE環(huán)境變量中。
【01】一步一步命令行輸出VC hello world
重新啟動cmd.exe編譯(一定要重開cmd,要不然不會重新加載系統(tǒng)的環(huán)境變量.
【01】一步一步命令行輸出VC hello world
重新編譯已經(jīng)不再報找不到頭文件iostream啦, 但是依然找不到必須的頭文件“crtdbg.h” ??磥?code>crtdbg.h不在剛才的目錄下。crtdbg.h一般會在以個WIndows Kits的目錄下. 我本地環(huán)境中可以找到在目錄D:\Windows Kits\10\Include\10.0.20348.0\ucrt中.【01】一步一步命令行輸出VC hello world
這里面也很多頭文件, 那也把這個目錄配置到INCLUDE環(huán)境變量中。
再試編譯。
【01】一步一步命令行輸出VC hello world見上,已經(jīng)不再報找不到頭文件了。 但是報無法做鏈接操作了,因為找不到靜態(tài)庫libcpmt.lib。
在前面的MSVC目錄下已經(jīng)能主要到一個lib。D:\dev\vs2022\ide\VC\Tools\MSVC\14.31.31103.在目錄lib下也有兩個針對不同平臺的目錄x86x64
把該目錄配置到系統(tǒng)環(huán)境變量LIB中。
【01】一步一步命令行輸出VC hello world
再次編譯。

【01】一步一步命令行輸出VC hello world
再次編譯,報錯找不到kernel32.lib了。我本機也在D:\Windows Kits\10\Lib\10.0.20348.0\um\x64下。
【01】一步一步命令行輸出VC hello world
把目錄D:\Windows Kits\10\Lib\10.0.20348.0\um\x64也配置到系統(tǒng)環(huán)境變量LIB中。
【01】一步一步命令行輸出VC hello world
配置完成之后再進行編譯操作.
【01】一步一步命令行輸出VC hello world
根據(jù)以上配置的經(jīng)驗,應該也能推測出在Windows Kits下能找到了。繼續(xù)追加系統(tǒng)環(huán)境變量LIB。

【01】一步一步命令行輸出VC hello world
再次嘗試編譯是否能通過.
【01】一步一步命令行輸出VC hello world
通過上面不斷的修正錯誤,已經(jīng)可以完全通過了。程序已經(jīng)成功輸出了helloworld.exe。

【01】一步一步命令行輸出VC hello world

總結

VC編譯使用的是cl.exe(當然中間還有一些編譯鏈接的過程,直接被包裝進去了)。 在編譯過程中主要牽扯到了頭文件靜態(tài)鏈接庫.他們使用的環(huán)境變量分別為INLUDELIB。如果編譯相應報錯就嘗試修改追加該參數(shù)的值就能解決響應的問題。羅里吧嗦,主要是為了拋磚引玉,更能在青銅選手上解決該問題。文章來源地址http://www.zghlxwxcb.cn/news/detail-447041.html

到了這里,關于【01】一步一步命令行輸出VC hello world的文章就介紹完了。如果您還想了解更多內容,請在右上角搜索TOY模板網(wǎng)以前的文章或繼續(xù)瀏覽下面的相關文章,希望大家以后多多支持TOY模板網(wǎng)!

本文來自互聯(lián)網(wǎng)用戶投稿,該文觀點僅代表作者本人,不代表本站立場。本站僅提供信息存儲空間服務,不擁有所有權,不承擔相關法律責任。如若轉載,請注明出處: 如若內容造成侵權/違法違規(guī)/事實不符,請點擊違法舉報進行投訴反饋,一經(jīng)查實,立即刪除!

領支付寶紅包贊助服務器費用

相關文章

  • java 輸出hello world

    在 Java 中,可以使用 System.out.println 來輸出 \\\"hello world\\\"。 例如: 在這段代碼中, System.out.println 會將字符串 \\\"hello world\\\" 輸出到控制臺。 注意: 在 Java 中,類名的首字母必須大寫。 main 方法是程序的入口點,必須要有這個方法才能運行程序。 `

    2024年02月10日
    瀏覽(23)
  • C++輸出Hello,World

    在 C 語言中輸出 \\\"Hello, World\\\" 可以使用下面的代碼: #include stdio.h int main() { printf(\\\"Hello, Worldn\\\"); return 0; } 代碼的意思是:首先使用 #include stdio.h 告訴編譯器我們要使用輸入/輸出函數(shù),然后定義一個名為 main 的函數(shù),在函數(shù)中使用 printf 函數(shù)來輸出字符串 \\\"Hello, World\\\",最后使用

    2024年02月07日
    瀏覽(20)
  • VS2019配置opencv4.6.0手把手一步一步實現(xiàn)

    VS2019配置opencv4.6.0手把手一步一步實現(xiàn)

    引言:配置環(huán)境真是讓人痛苦不堪,踩了無數(shù)個坑,網(wǎng)上的文章五花八門,完全不知道參考哪個,直接勸退。為了能順利配置,此處進行記錄,以后可以回過頭來看,也分享給大家。 我提供了兩種方法配置,一種是針對于一個項目配置,一種是針對所有需要配置opencv的項目。

    2024年02月16日
    瀏覽(19)
  • vs2008下的mfc hello world實現(xiàn)

    vs2008下的mfc hello world實現(xiàn)

    筆者不知道會寫這種博文,好久沒寫mfc程序,hello world都不會創(chuàng)建了。起因是來了個mfc任務,那就得把mfc熟悉起來,先看下實現(xiàn)效果吧 因為是基于2008的,那就按照2008創(chuàng)建吧 點擊基于對話框,直接點擊完成 修改成hello world

    2024年02月11日
    瀏覽(19)
  • C++并發(fā)編程學習01——hello concurrent world

    編譯 gdb調試 管理線程的函數(shù)和類在 thread 中聲明,而保護共享數(shù)據(jù)的函數(shù)和類在其他 頭文件中聲明 每個線程都必須具有一個初始函數(shù)(initial function),新線程的執(zhí)行從這個函數(shù)開始。對于應用程序來說,初始線程是main(),但是對于其他線程,可以在 std::thread 對象的構造函數(shù)中

    2024年02月11日
    瀏覽(31)
  • 【JavaWeb】使用Servlet實現(xiàn)輸出 hello world

    【JavaWeb】使用Servlet實現(xiàn)輸出 hello world

    之前講過如何使用IDEA創(chuàng)建Servlet項目. 因此創(chuàng)建項目這一步就不過多介紹了 有需要的可以看一下?IDEA專業(yè)版和社區(qū)版創(chuàng)建Servlet項目 今天介紹如何使用Servlet輸出一個\\\"hello world\\\". 示例: 解釋一下 @WebServlet(\\\"/hello\\\") 這是什么意思 @WebServlet()會根據(jù)某些GET請求會生效, 然后里面寫的

    2024年02月09日
    瀏覽(17)
  • 初識Vue 輸出Hello World 及注意事項

    初識Vue 輸出Hello World 及注意事項

    在我們還沒接觸Vue之前,我同學常說我可以直接在元素里輸出JS的表達式嗎?肯定是不太行。當我們接觸vue.js后,這個想法成了現(xiàn)實。 每當我們學習一門新的語言或者框架時,我們都習慣打印一個“hello world”,在我們vue當中,我們如何打印,或使用呢?接下來讓我為大家介

    2024年02月06日
    瀏覽(18)
  • C語言實例,輸出Hello,World的四種函數(shù)。

    在C語言中,輸出“Hello, World”是學習的第一個例子。它可以幫助程序員了解如何在屏幕上打印文本。下面是幾種輸出“Hello, World”的方式: 使用printf()函數(shù)可以將指定的文本輸出到標準輸出流stdout。下面是使用printf()函數(shù)輸出“Hello, World”的例子: 在這個例子中,我們包含了

    2024年02月09日
    瀏覽(19)
  • 機器人CPP編程基礎-01第一個程序Hello World

    機器人CPP編程基礎-01第一個程序Hello World

    很多課程先講C/C++或者一些其他編程課,稱之為基礎課程。然后到本科高年級進行機器人專業(yè)課學習,這樣時間損失非常大,效率非常低。 C++/單片機/嵌入式/ROS等這些編程基礎可以合并到一門課中進行實現(xiàn),這些素材已經(jīng)迭代三輪以上,全部公開,需要可以參考,不需要,我

    2024年02月13日
    瀏覽(23)
  • 用Visual Studio編寫C++程序,輸出Hello World

    用Visual Studio編寫C++程序,輸出Hello World

    1.創(chuàng)建新項目 必須是空項目 ?2.保存路徑 自己選擇合適的地方。 3.創(chuàng)建文件 進來之后一片空白,雖然我們已經(jīng)建立了項目,但是項目都是由一個或多個文件組成的(相當于文件夾),這個項目里面還沒有文件,所以需要在項目中創(chuàng)建文件。 右鍵點擊“源文件”,選擇添加-新

    2024年02月06日
    瀏覽(31)

覺得文章有用就打賞一下文章作者

支付寶掃一掃打賞

博客贊助

微信掃一掃打賞

請作者喝杯咖啡吧~博客贊助

支付寶掃一掃領取紅包,優(yōu)惠每天領

二維碼1

領取紅包

二維碼2

領紅包