윈도우 상에서 리눅스 코딩방법

cat90129의 이미지

제가 노트북으로 윈도우를 사용하는데

일하는 곳에선 리눅스안에있는 이클립스를 이용해 코딩을 하고

여러개의 터미널로 확인을 합니다. (소켓프로그래밍)

근데 제 노트북으로 일하지 않을 때 연습을 하고 싶은데

VMware를 이용해 우분투를 깔고 사용해보니 너무 느려서 불가능 할거 같습니다.

그래서 윈도우에서 쓸수있는 리눅스 코딩을 웹에서 할수있는 사이트를 찾아보니 마땅한게 없더라구요(제가 못찾아서 그런지)

혹시 방법이없을까요

vim notepad++? 등등 프로그램이있는데 막상 코딩한 것을 확인할 터미널이 없어서 어떻게 해야할지 모르겠습니다.

방법이 있다면 조금만 자세히 알려주세요!!

twinwings의 이미지

이클립스 사용하지 않아서 잘모르지만

http://iamaman.tistory.com/887

포스팅에 따르면, 이클립스에서 Makefile 자동으로 작성해주는 기능 있는 것 같네요.

이것을 이용해서 윈도 PuTTY로 원격 컴파일 하시면 될 듯 합니다.

vivisection의 이미지

에디터는 vim 이나 emacs나 eclipse나 vs 등 편한거 쓰시고, 컴파일을 cygwin gcc로 하면 vmware 보단 빠를것 같습니다.
msys2도 linux header 지원하는걸로 알고있는데, 해보진 않아서 확실하진 않습니다
msys2에선 pacman(아치리눅스 패키지매니저 에뮬?) 으로 컴파일러, 라이브러리 설치한다음 해야합니다
최신버전 라이브러리, 바이너리 상당히 빨리 올라옵니다

Anti-Lock의 이미지

cygwin 으로 리눅스 프로그래밍을 어느 정도 할 수 있다는 것은 동의 합니다.

그런데 경험상 cygwin + make 보다
vmware + linux + gnome-terminal + make 가 더 빨리 됩니다ㅠㅠ

cygwin... 지켜주지 못해 미안 합니다ㅠㅠ

cat90129의 이미지

답변 감사합니다

헌데 그 vmware + linux + ... 이 방법은

vmware 가상머신을 깔고 리눅스를 깔고 그 안에서 계속 설치해 나가는방법말씀하시는건가요?

초보라서 ㅠㅠ

Anti-Lock의 이미지

맞습니다.

vmware 혹은 virtualbox를 설치하고,
그안에 리눅스를 설치하는 겁니다.
예를 들어 우분투 데스크탑 버전을 설치한다면,
그 안에 터미널 프로그램이 같이 설치될거에요.
그 후에 개발에 필요한 패키지들을 추가로 설치하시는 거에요.

자세한건 선배님들에게 물어보시면 잘 가르쳐 주실 듯!

cat90129의 이미지

감사합니다.

그러면 윈도우상에서 vim이나 이클립스 등등 쓰고 cygwin을 다운받아서 사용하라는 말씀인가요?

리눅스에서 vim을 쓰는건가요??

저는 윈도우상에서 리눅스환경의 코딩을 원하는 상태라서요 ㅠㅠ

방법을 조금만 자세히 알려주세요~!

세벌의 이미지

virtualbox 는 어떤가요? vmware와 비슷한 프로그램인데...

ymir의 이미지

가상머신에 설치된 linux 에서 x-window 를 내리고, 텍스트 모드로만 쓰면 그런대로 쓸 만 할겁니다.
거기에 sshd 와 samba 정도만 있으면 어떤 조합으로도 작업 가능하죠.
teraterm or putty + screen or tmux + vim + cscope & ctags 정도면 개발하고 테스트 하는데 별 문제는 없을 것 같네요.
네트워크 드라이브 연결한 후에 윈도우즈용 에디터로 작업해도 되니.. 편하신 대로..

되면 한다! / feel no sorrow, feel no pain, feel no hurt, there's nothing gained.. only love will then remain.. 『 Mizz 』

댓글 달기

Filtered HTML

  • 텍스트에 BBCode 태그를 사용할 수 있습니다. URL은 자동으로 링크 됩니다.
  • 사용할 수 있는 HTML 태그: <p><div><span><br><a><em><strong><del><ins><b><i><u><s><pre><code><cite><blockquote><ul><ol><li><dl><dt><dd><table><tr><td><th><thead><tbody><h1><h2><h3><h4><h5><h6><img><embed><object><param><hr>
  • 다음 태그를 이용하여 소스 코드 구문 강조를 할 수 있습니다: <code>, <blockcode>, <apache>, <applescript>, <autoconf>, <awk>, <bash>, <c>, <cpp>, <css>, <diff>, <drupal5>, <drupal6>, <gdb>, <html>, <html5>, <java>, <javascript>, <ldif>, <lua>, <make>, <mysql>, <perl>, <perl6>, <php>, <pgsql>, <proftpd>, <python>, <reg>, <spec>, <ruby>. 지원하는 태그 형식: <foo>, [foo].
  • web 주소와/이메일 주소를 클릭할 수 있는 링크로 자동으로 바꿉니다.

BBCode

  • 텍스트에 BBCode 태그를 사용할 수 있습니다. URL은 자동으로 링크 됩니다.
  • 다음 태그를 이용하여 소스 코드 구문 강조를 할 수 있습니다: <code>, <blockcode>, <apache>, <applescript>, <autoconf>, <awk>, <bash>, <c>, <cpp>, <css>, <diff>, <drupal5>, <drupal6>, <gdb>, <html>, <html5>, <java>, <javascript>, <ldif>, <lua>, <make>, <mysql>, <perl>, <perl6>, <php>, <pgsql>, <proftpd>, <python>, <reg>, <spec>, <ruby>. 지원하는 태그 형식: <foo>, [foo].
  • 사용할 수 있는 HTML 태그: <p><div><span><br><a><em><strong><del><ins><b><i><u><s><pre><code><cite><blockquote><ul><ol><li><dl><dt><dd><table><tr><td><th><thead><tbody><h1><h2><h3><h4><h5><h6><img><embed><object><param>
  • web 주소와/이메일 주소를 클릭할 수 있는 링크로 자동으로 바꿉니다.

Textile

  • 다음 태그를 이용하여 소스 코드 구문 강조를 할 수 있습니다: <code>, <blockcode>, <apache>, <applescript>, <autoconf>, <awk>, <bash>, <c>, <cpp>, <css>, <diff>, <drupal5>, <drupal6>, <gdb>, <html>, <html5>, <java>, <javascript>, <ldif>, <lua>, <make>, <mysql>, <perl>, <perl6>, <php>, <pgsql>, <proftpd>, <python>, <reg>, <spec>, <ruby>. 지원하는 태그 형식: <foo>, [foo].
  • You can use Textile markup to format text.
  • 사용할 수 있는 HTML 태그: <p><div><span><br><a><em><strong><del><ins><b><i><u><s><pre><code><cite><blockquote><ul><ol><li><dl><dt><dd><table><tr><td><th><thead><tbody><h1><h2><h3><h4><h5><h6><img><embed><object><param><hr>

Markdown

  • 다음 태그를 이용하여 소스 코드 구문 강조를 할 수 있습니다: <code>, <blockcode>, <apache>, <applescript>, <autoconf>, <awk>, <bash>, <c>, <cpp>, <css>, <diff>, <drupal5>, <drupal6>, <gdb>, <html>, <html5>, <java>, <javascript>, <ldif>, <lua>, <make>, <mysql>, <perl>, <perl6>, <php>, <pgsql>, <proftpd>, <python>, <reg>, <spec>, <ruby>. 지원하는 태그 형식: <foo>, [foo].
  • Quick Tips:
    • Two or more spaces at a line's end = Line break
    • Double returns = Paragraph
    • *Single asterisks* or _single underscores_ = Emphasis
    • **Double** or __double__ = Strong
    • This is [a link](http://the.link.example.com "The optional title text")
    For complete details on the Markdown syntax, see the Markdown documentation and Markdown Extra documentation for tables, footnotes, and more.
  • web 주소와/이메일 주소를 클릭할 수 있는 링크로 자동으로 바꿉니다.
  • 사용할 수 있는 HTML 태그: <p><div><span><br><a><em><strong><del><ins><b><i><u><s><pre><code><cite><blockquote><ul><ol><li><dl><dt><dd><table><tr><td><th><thead><tbody><h1><h2><h3><h4><h5><h6><img><embed><object><param><hr>

Plain text

  • HTML 태그를 사용할 수 없습니다.
  • web 주소와/이메일 주소를 클릭할 수 있는 링크로 자동으로 바꿉니다.
  • 줄과 단락은 자동으로 분리됩니다.
댓글 첨부 파일
이 댓글에 이미지나 파일을 업로드 합니다.
파일 크기는 8 MB보다 작아야 합니다.
허용할 파일 형식: txt pdf doc xls gif jpg jpeg mp3 png rar zip.
CAPTCHA
이것은 자동으로 스팸을 올리는 것을 막기 위해서 제공됩니다.