[問題] Visual Studio Code 設定 C/C++

看板C_and_CPP作者 (Joe)時間6年前 (2018/02/03 18:15), 編輯推噓9(9026)
留言35則, 8人參與, 6年前最新討論串1/1
開發平台(Platform): (Ex: Win10, Linux, ...) Win10 編譯器(Ex: GCC, clang, VC++...)+目標環境(跟開發平台不同的話需列出) GCC 額外使用到的函數庫(Library Used): (Ex: OpenGL, ...) 問題(Question): 小弟最近看到 Visual Studio Code 的 IDE 看起來好精美想跟風用用看 但是在設定上面一直鬼打牆 用了兩三天用不好,上網看了一堆資料,有看到VSCode可以和VS2017一樣覺得好炫泡 想要有以下功能: 錯誤會出現有紅線 + 即時的Compile + 文法錯誤提示 等等 VS上面的功能們 就這樣我 一直設不好,設了好久我設了很久不知設到啥時還沒射完 餵入的資料(Input): 預期的正確結果(Expected Output): 錯誤結果(Wrong Output): 程式碼(Code):(請善用置底文網頁, 記得排版) 補充說明(Supplement): -- ※ 發信站: 批踢踢實業坊(ptt.cc), 來自: 1.171.145.23 ※ 文章網址: https://www.ptt.cc/bbs/C_and_CPP/M.1517652912.A.941.html

02/03 20:17, 6年前 , 1F
vscode需要先編譯一次才拿的到symble
02/03 20:17, 1F

02/03 20:19, 6年前 , 2F
vscode自稱是文字編輯器不是IDE 不會即時compile
02/03 20:19, 2F

02/03 20:20, 6年前 , 3F
你要即時就是用VS14或VS15
02/03 20:20, 3F

02/03 20:30, 6年前 , 4F
我的建議是先安裝VScode的C++套件
02/03 20:30, 4F

02/03 20:31, 6年前 , 5F
然後安裝Git bash,把GitBash當作項Linux的終端機
02/03 20:31, 5F

02/03 20:32, 6年前 , 6F
並將VSCode預設終端機為GitBash
02/03 20:32, 6F

02/03 20:33, 6年前 , 7F
編譯程是直接Key入 clang(或gcc) <檔名.c> -o <檔名>
02/03 20:33, 7F

02/03 20:33, 6年前 , 8F
要degug就直接在終端機上用GDB或LLDB
02/03 20:33, 8F

02/03 20:34, 6年前 , 9F
所以通常小程是我都這樣弄,頂多加個make
02/03 20:34, 9F

02/03 20:34, 6年前 , 10F
大程式我就用Qt的Qmake來寫了
02/03 20:34, 10F

02/03 22:14, 6年前 , 11F
VS code的intellisense目前沒有支援C++,你可以參考
02/03 22:14, 11F

02/03 22:14, 6年前 , 12F

02/04 03:51, 6年前 , 13F
還沒射完
02/04 03:51, 13F

02/04 17:36, 6年前 , 14F
推四樓 但覺得沒有必要裝Git Bash 原本的powershell或U
02/04 17:36, 14F

02/04 17:36, 6年前 , 15F
buntu Bash就很好了
02/04 17:36, 15F

02/04 22:58, 6年前 , 16F
我會用Git Bash的原因純粹是因為抓Git送的 哈哈
02/04 22:58, 16F

02/04 22:59, 6年前 , 17F
而且字體配色吶些我比較喜歡,還有Powershell
02/04 22:59, 17F

02/04 22:59, 6年前 , 18F
沒辦法"完全"支援linux bash shell指令
02/04 22:59, 18F

02/04 23:01, 6年前 , 19F
e.g. ls -al
02/04 23:01, 19F

02/04 23:02, 6年前 , 20F
而且GitBash還送你VIM,有時候很好用der~
02/04 23:02, 20F

02/04 23:14, 6年前 , 21F
了解~ 的確PS沒有支援unix所有指令
02/04 23:14, 21F

02/08 08:39, 6年前 , 22F
win10 我也推 Ubuntu Bash ~
02/08 08:39, 22F

02/08 10:17, 6年前 , 23F
WSL+1
02/08 10:17, 23F

02/09 15:22, 6年前 , 24F
今天試過Ubuntu on W,感謝版有的推薦,但是
02/09 15:22, 24F

02/09 15:22, 6年前 , 25F
WSL畢竟是以VM模擬出Linux的作業系統環境
02/09 15:22, 25F

02/09 15:23, 6年前 , 26F
而要在Windows上開發Windows的程式,個人認為不適合
02/09 15:23, 26F

02/09 15:23, 6年前 , 27F
舉個例子,WSL可以用apt-get安裝clang/gcc,
02/09 15:23, 27F

02/09 15:24, 6年前 , 28F
但原本在Windows上安裝的mingw-gcc/clang就不能在WSL上用
02/09 15:24, 28F

02/09 15:25, 6年前 , 29F
因為mingw32-gcc和clang for windows本質上是Windows的編
02/09 15:25, 29F

02/09 15:25, 6年前 , 30F
譯器,而在WSL上安裝的(apt-get)gcc/clang本質上是Linux
02/09 15:25, 30F

02/09 15:26, 6年前 , 31F
的編譯器
02/09 15:26, 31F

02/09 15:34, 6年前 , 32F
WSL 不是 VM 喔, 雖然它編譯出來的是 ELF 沒錯
02/09 15:34, 32F

02/09 15:35, 6年前 , 33F
真要比喻比較像倒過來的 Wine
02/09 15:35, 33F

02/09 15:42, 6年前 , 34F
好,了解。但我要表達的是,在Windows上用gitbash所使用
02/09 15:42, 34F

02/09 15:42, 6年前 , 35F
的編譯器是for windows的gcc/clang,而WSL不是
02/09 15:42, 35F
文章代碼(AID): #1QTOkmb1 (C_and_CPP)