Skip to content

기글하드웨어기글하드웨어

커뮤니티 게시판 : 아주 기본적인 네티켓만 지킨다면 자유롭게 쓸 수 있는 커뮤니티 게시판입니다. 포럼에서 다루는 주제는 각각의 포럼 게시판을 우선 이용해 주시고, 민감한 소재는 비공개 게시판이나 수상한 게시판에, 홍보는 홍보/외부 사용기 게시판에 써 주세요. 질문은 포럼 게시판의 질문/토론 카테고리를 사용해 주세요.

새벽안개냄새 https://gigglehd.com/gg/9801047
Ryzen 5800X, RX6800XT, S21 Ultra, Galaxy Tab S7
조회 수 2170 댓글 25

20210406_152201.jpg

 

어헣헣.. 윈도우에선 멀쩡히 작동하는 코드가 우분투에 VSC, GCC 환경에선 전혀 작동을 안 해서 하루종일 아무것도 못하고..

 

생산성을 늘려주긴 커녕 0으로 만들어버리네요. 그냥 내일부턴 윈도우로 리턴할까봐요..

 

진짜 코딩 초보자한테는 배보다 배꼽이 더 큰게 리눅스 환경 같습니다..



  • profile
    ExpBox      허허허 2021.04.06 17:48
    그것을 버텨야만 슈퍼 개발자가 되는 것 아니겠습니까 ㅎㅎ
  • ?
    PHYloteer      🤔 2021.04.06 17:50
    이게 C 언어의 함정 중 하나이죠. 요즘 기준으론 규격이 쓸데없이 유연한 편이라서.. 포터블하게 코드를 잘 짜려면 은근히 실력이 필요합니다.

    단, 윈도 전용 API같은 걸 쓴 것도 아닌데 코드가 다른 환경에서 안 돌아간다는 것은 원론적으로는 환경 탓이 아니라 C언어 규격을 잘 따르지 못하셨기 때문입니다 ( ' ')
  • ?
    새벽안개냄새      Ryzen 5800X, RX6800XT, S21 Ultra, Galaxy Tab S7 2021.04.06 17:54
    그럴 건덕지가 있을만큼 복잡한 코드가 아니었는걸요..
  • ?
    PHYloteer      🤔 2021.04.06 17:58
    일단 사진에서 쓰신 scanf_s 부터가 표준에서 옵셔널로 정의되어 있어 동작한다는 보장이 없는 함수입니다. 될 수도 있고 안 될수도 있는.

    또 다른 예를 들자면 char c; 라고 변수 하나를 만들었다고 칩시다. 엄청 단순하고 표준에도 나와있으니 동작이 어디서나 같을 거 같죠? 전혀 아녜요. 심지어 gcc로 빌드해도 arm이냐 x86이냐에 따라 signedness가 다릅니다. 왜냐하면 표준에 그래도 된다고 되어있거든요.

    C라는 게 그런 언어입니다. 제가 C를 교육용으로 쓰는 걸 싫어하는 이유 중 하나기도 하죠. 코드가 복잡하냐 아니냐가 아니라 호환성 문제가 없는 프로그램을 짜려면 코드 한 줄 한 줄을 다 따져가며 짜야 합니다. 50년전에 설계된 언어라 성능을 위해 당시 기준으론 포터블하게 만들었지만 지금 기준으론 전혀 그렇지 못한 언어입니다. 결국 입문용으로 C를 가르치면 그런 거 다 따지면서 가르치기가 힘들어서 야매로 가르치게 됩니다.

    그래서 제 답은... 수업용이면 채점에 쓰는 컴파일러와 OS 물어봐서 거기에 맞춰 짜시고요. 수업에서 강제하는 경우가 아니면 애초에 C로 입문하는 것 자체를 비추하는 편입니다.
  • ?
    새벽안개냄새      Ryzen 5800X, RX6800XT, S21 Ultra, Galaxy Tab S7 2021.04.06 18:12
    미치겠네요.. 윈도우에선 scanf는 위험하니까 쓰지 말라 해서 scanf_s를 썼는데 우분투에선 scanf 쓰라고 해서 다시 외우고 있단 말이에요 ㅠㅠ
  • profile
    title: NVIDIA제로런치      NVIDIA는 인공 지능 컴퓨팅을 선도합니다. 2021.04.06 18:18
    scanf_s는 오로지 마이크로소프트의 컴파일러를 위한거라 다른 곳에서는 그냥은 쓸 수가 없는 걸로 압니다. 이런 식으로 오로지 마소에서만 통용되는 것들이 있다보니 교육용으로는 비주얼 스튜디오를 굉장히 싫어하시는 분들도 있습니다. 원래는 안 되어야 하는게 최신 VS에서는 되는데요가 된다던지.

    즉, 굳이 따지자면 오히려 마소 쪽이 이단아... 특히 C++도 아닌 C는 더더욱...
  • profile
    title: 야행성카토메구미      카토릭교 신자 입니다.! 카토는 언제나 진리 입니다. 2021.04.06 18:37
    #define 써서 scanf_s 무시하게 코딩 돌리세요
  • profile
    title: 헤으응세라프 2021.04.06 18:52
    그럴 때를 위해서 조건 컴파일을 사용하지요.
    #ifdef WIN32
    #define SCANF scanf_s
    #else
    #define SCANF scanf
    #endif

    코드에서는 SCANF("%s", ....)
  • profile
    title: 귀요미유우나      산정특례코드는 최대 몆개까지 붙을 수 있을까요 피 피카츄! 2021.04.06 18:18
    직접 시험시간에 짠 코드만 올리는 시험에서 교수랑 쓰는 OS랑 컴파일러가 달라서 컴파일도 안되었던 눈물나는 기억이 떠올랐어요
  • profile
    쮸쀼쮸쀼 2021.04.06 19:14
    이쯤에서 보는 C언어의 문제점 관련 글
    https://hut.mearie.org/c-language/
  • ?
    wisewolf 2021.04.06 17:56
    윈도우에서만 돌아가는 c코드보다 리눅스에서만 돌아가는 c코드가 훨씬 낫습니다.
    제가 아는한 윈도우에서는 c로 코딩할 일이 없거든요.
  • ?
    wwsun98 2021.04.06 18:07
    윈도우의 C는 OOP 빠지고 문법이 엄격해진 C++ 정도의 느낌?
  • ?
    치킨코테지 2021.04.06 18:23
    하다보면 됩니다...하다보면....ㄷㄷ
  • profile
    title: 몰?루포인 2021.04.06 18:35
    분명 7년전에 민트로 배웟는데..


    다시 붙잡을려니 다 까먹엇..
  • ?
    quapronuet 2021.04.06 19:14
    좀 별개의 얘기지만 간단한 c코드 짜고 돌려보겠다고 우분투 멀티부팅하거나 직접 깔아서 쓰기는 좀 불편하고 귀찮긴 하죠. 그런 귀차니스트들을 위해서 wsl이 있습니다(...)
  • profile
    title: 애플360ghz      12900KF+3080TI FE / M1 / 12 mini 2021.04.06 20:12
    대현자이시어... WSL은 정말 마소에게 유일하게 감사하는 기능입니다 ㅎㅎ
  • profile
    멘탈적분      다죽어간 NX는 내손에 살아가! 2021.04.06 20:30
    WSL2 나온 이후로 저도 딱히 리눅스 가상머신으로 안띄우는 것 같네요. 그냥 wsl2 띄워서 쓰고말지 (...) 괜히 vs가 대학 교재로 많이 쓰이는게 아닙니다. 정말 편해요. 혹자들은 vi나 vim이 진정한 개발자의 툴이다! 닽축키 세팅만 끝나면 이것이 쉽고 편하다! 라는데 당장 눈에 보이고 클릭 몇번으로 파일 추가가 되는 vs가 전 압도적으로 편하더라구요
  • ?
    뚜찌`zXie 2021.04.06 22:00
    전 OS 선택하라면 순위가 (딥러닝 아니면)
    1. Mac
    2. Linux (Ubuntu)
    3. windows
    입니다.

    코딩 첫 코를 맥에서 꿰서 그런지, 같은 유닉스 계열인 리눅스는 엄청 편한데
    윈도우는 아직도 적응이 안되요..

    아, WSL2는 사랑입니다. 근데 램을 엄청 요구해서 결국엔 우분투를..
  • ?
    amor&spero 2021.04.06 23:30
    전 대학교 1학년때부터 모든 코딩을 다 윈도우에서만 했는데(아 물론 학교에서 과제하라고 준 서버에서 한 과제는 빼고요. 맥도 아니고 윈도우라서 동기들 중에서도 굉장히 마이너했지만..) 약간의 불편함만 감수하면 생각보다 할 만 했던 것 같아요. 물론 리눅스에서 해야만 하는 것들도 있었지만 그건 가상머신으로 대충 해결하고.. 정 안되면 학교 과제 서버 빌려서 했었네요 ㅋㅋㅋ VSCode, WSL 둘다 없던 때부터 했었지만 궁시렁궁시렁 하긴 해도 못할정도는 아니었습니다. 윈도우에 정말 익숙한 사람이라면 + 약간의 똥고집이 있다면 윈도우에서 오래 코딩해도 괜찮을 듯 합니다.

    좀 OS탈만했던 수업이 컴파일러랑 운영체제같은데 컴파일러는 WSL, 운영체제는 학교 과제 서버(Ubuntu)에서 해결했습니다. 덕분에 vim도 익히고 뭐... 고통스러웠지만 좋았죠(좋았지만 고통스러웠다 가 아닙니다!)

    전 윈도우를 굉장히 편애하는 입장이라 C/C++써야만 하는 수업이면 WSL 아니면 리눅스 가상머신 추천드리고 나머지는 솔직히 컴파일해서 쓰는 라이브러리 안쓰는이상 윈도우에서 하는거 괜찮은거같습니다.
  • profile
    위모남 2021.04.07 00:12
    'Hello world'에서 포기하길 잘했다고 생각하는 1인.
  • profile
    Koasing      PROBLEM? 2021.04.07 01:28
    그냥 C가 어려운 겁니다. 그리고 개발환경 문제도 있구요.

    진짜 프로그래밍 입문자에게는 그냥 파이썬3 추천합니다. 파이썬3으로 컴퓨터에게 일시키는 방법을 좀 익히고 난 다음 필요에 따라서 다른 언어로 갈아타게 시키는게 훨씬 빠르게 배우더라구요.
  • profile
    그라나다      보이는 것이 다가 아니다. 2021.04.07 04:44
    학점을 위한게 아니라면 오리지날 C는 패스하시는것도 나쁘지 않아요.
  • profile
    폴짝쥐 2021.04.07 08:02
    간단한 코드가 리눅스에서 잘 안 돈다면
    그건 리눅스 잘못은 아니고 코드 잘못입니다 ()
    윗분들 말씀처럼 wsl 추천드려요!
  • profile
    책사랑벌레      아직은 살아있는 회원입니다./사람을 관찰 2021.04.07 09:05
    원래 환경설정이 제일 어려운 법이죠.
  • profile
    캐츄미 2021.04.07 09:59
    둘중 택하라면 리눅스만 하셔야죠

작성된지 4주일이 지난 글에는 새 코멘트를 달 수 없습니다.


List of Articles
번호 분류 제목 글쓴이 날짜 조회 수
53152 잡담 나눔게시판에서 게임을 나눔중입니다~ 오늘도안녕히 2021.05.01 260
53151 잡담 유물 우산 발견... 11 file title: 여우미사토 2021.05.01 577
53150 잡담 낄대인이 주신 더트 5 받았습니다.. 12 file title: 몰?루포인 2021.05.01 383
53149 잡담 구글 인증 노래 유사도 92% 5 file 뚜찌`zXie 2021.05.01 525
53148 잡담 내부의 정갈함과 수리 난이도는 반비례하는 듯합... 17 북해도감자 2021.05.01 1298
53147 잡담 5600X 사기꾼이 잡혔네요 11 file 새벽안개냄새 2021.05.01 768
53146 잡담 바나나파이 m1 나눔당첨발표 3 file title: 귀요미니즛 2021.05.01 298
53145 잡담 친구와 노트북을 바꾸었습니다. 5 북해도감자 2021.05.01 834
53144 잡담 뭐야, 모코코 다시 돌려줘요! 4 file 뚜찌`zXie 2021.05.01 540
53143 잡담 요즘 큐냅 해킹건이 이슈라 접속 로그를 봤습니다. 4 file title: 저사양아라 2021.05.01 545
53142 잡담 메이데이 이군요. 3 title: 몰?루책읽는달팽 2021.05.01 285
53141 잡담 체리 G80-3000S TKL 지름 1 곧미남 2021.05.01 275
53140 퍼온글 몰래 넷플릭스 사용하기 3 file veritas 2021.05.01 927
53139 퍼온글 [약혐] 초대형 귀지 제거 영상 5 하뉴 2021.05.01 832
53138 잡담 전 생각보다 못 먹는게 많네요. 33 title: NVIDIA제로런치 2021.05.01 659
53137 핫딜 돌아온 매월 1일 16 file title: 몰?루헤으응 2021.05.01 633
53136 잡담 MSI 장패드 수령 인증입니다. 1 file 잎샘바람 2021.05.01 125
53135 잡담 [질의] 응원봉을 사고 싶습니다. 14 file title: 명사수임시닉네임 2021.04.30 748
53134 잡담 중국집에서 최고의 재료와 정성이 들어가는 요리 22 file title: 가난한호무라 2021.04.30 920
53133 잡담 요즘 국제우편이 많이 느리네요. 9 타미타키 2021.04.30 434
53132 퍼온글 어린이 장난감 광고 근황 5 file 하뉴 2021.04.30 707
53131 퍼온글 포크의 쾌락에 빠진 까마귀 15 타미타키 2021.04.30 760
53130 잡담 AliExpress 샤오미 백팩 후기 4 file title: 명사수임시닉네임 2021.04.30 520
53129 잡담 iMac의 내부 디자인 변화 (2007~2021) 15 file Touchless 2021.04.30 1473
53128 잡담 알리 밴드 vs 정품 밴드 1 file title: 애플쿠민 2021.04.30 313
53127 장터 QNCT 바이오스 개조를 위한 6~7세대 CPU 대여 구... 9 thdnice 2021.04.30 781
53126 잡담 맘스터치 싸이 플렉스 버거 후기 9 file title: 월급루팡Kanyy 2021.04.30 614
53125 퍼온글 차탈때 의외로 필요한것 10 file 하뉴 2021.04.30 742
53124 잡담 혼자일 때 아프면 돈 왕창 깨지는걸 다시 한번 체... 6 title: 흑우FactCore 2021.04.30 473
53123 잡담 AI와 자율주행 그리고 자동차인가 단말기인가 9 휀라디언트 2021.04.30 451
목록
Board Pagination Prev 1 ... 483 484 485 486 487 488 489 490 491 492 ... 2259 Next
/ 2259

최근 코멘트 30개

AMD
MSI 코리아
신일전자 QLED STV-65MQAEH68 안드로이드

공지사항        사이트 약관        개인정보취급방침       신고와 건의


기글하드웨어는 2006년 6월 28일에 개설된 컴퓨터, 하드웨어, 모바일, 스마트폰, 게임, 소프트웨어, 디지털 카메라 관련 뉴스와 정보, 사용기를 공유하는 커뮤니티 사이트입니다.
개인 정보 보호, 개인 및 단체의 권리 침해, 사이트 운영, 관리, 제휴와 광고 관련 문의는 이메일로 보내주세요. 관리자 이메일

sketchbook5, 스케치북5

sketchbook5, 스케치북5

나눔글꼴 설치 안내


이 PC에는 나눔글꼴이 설치되어 있지 않습니다.

이 사이트를 나눔글꼴로 보기 위해서는
나눔글꼴을 설치해야 합니다.

설치 취소