ผลต่างระหว่างรุ่นของ "Algo lab/installation"

จาก Theory Wiki
ไปยังการนำทาง ไปยังการค้นหา
แถว 7: แถว 7:
 
</syntaxhighlight>
 
</syntaxhighlight>
  
หากต้องการเขียนโค้ดด้วยโปรแกรมเชิง GUI (เช่น VS Code) ผ่านWindows ให้บันทึกไฟล์ไปยัง
+
หากต้องการเขียนโค้ดด้วยโปรแกรมเชิง GUI (เช่น VS Code) ผ่าน Windows ให้บันทึกไฟล์ไปยัง
  
 
<syntaxhighlight>
 
<syntaxhighlight>
 
\\wsl$\[distro]\home\[username]\[path-to-file]
 
\\wsl$\[distro]\home\[username]\[path-to-file]
 
</syntaxhighlight >
 
</syntaxhighlight >
 +
  
 
= Windows ธรรมดา =
 
= Windows ธรรมดา =
แถว 25: แถว 26:
 
     - search Edit environment variables for your account.
 
     - search Edit environment variables for your account.
 
     - add path to C:\msys64\mingw64\bin
 
     - add path to C:\msys64\mingw64\bin
 +
  
 
= OS X =
 
= OS X =
  
 
?
 
?
 +
 +
 +
= VS Code =
 +
 +
ลงโปรแกรมได้จาก [https://code.visualstudio.com/ VS Code]
 +
 +
หลังจากลงโปแกรมสำเร็จ เปิดโปรแกรมขึ้นมาแล้วกดคอร์ด <code>Ctrl+Shift+X</code> แล้วลงส่วนเสริมต่อไปนี้
 +
 +
1. C/C++
 +
2. C/C++ Extension Pack
 +
  
 
= ทดสอบโปรแกรม =
 
= ทดสอบโปรแกรม =

รุ่นแก้ไขเมื่อ 00:33, 19 สิงหาคม 2567

Windows ที่ใช้ WSL

ส่วนใหญ่จะลงมาให้อยู่แล้ว แต่ถ้าอยากมั่นใจ เปิด WSL terminal ขึ้นมาแล้วสั่ง

sudo apt install gpp

หากต้องการเขียนโค้ดด้วยโปรแกรมเชิง GUI (เช่น VS Code) ผ่าน Windows ให้บันทึกไฟล์ไปยัง

\\wsl$\[distro]\home\[username]\[path-to-file]


Windows ธรรมดา

- ลงโปรแกรม MSYS2 - Start shell (by default)

 - Run:
   pacman -S --needed base-devel mingw-w64-x86_64-toolchain
 - Update path
   - start Settings
   - search Edit environment variables for your account.
   - add path to C:\msys64\mingw64\bin


OS X

?


VS Code

ลงโปรแกรมได้จาก VS Code

หลังจากลงโปแกรมสำเร็จ เปิดโปรแกรมขึ้นมาแล้วกดคอร์ด Ctrl+Shift+X แล้วลงส่วนเสริมต่อไปนี้

1. C/C++ 2. C/C++ Extension Pack


ทดสอบโปรแกรม

เปิดโปรแกรมแก้ไขเอกสารขึ้นมา แล้วคัดลอกเนื้อหาต่อไปนี้

#include <iostream>
using namespace std;
int main(void) {
  int a;
  cin >> a;
  cout << a + 10 << endl;
  return 0;
}

หลังจากนั้น สั่ง

g++ filename.cpp

และ

./a.out