Skip to content

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

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

새벽안개냄새 https://gigglehd.com/gg/9801047
Ryzen 5800X, RX6800XT, S21 Ultra, Galaxy Tab S7
조회 수 3078 댓글 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
    제로런치 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
    유우나      7460 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
    360ghz      case kill mark: BQ SB 802 white, CM H500m qube 500 FP, 3r L600/700/900/... 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
    캐츄미      5700g, 5800x, 5950x 2021.04.07 09:59
    둘중 택하라면 리눅스만 하셔야죠

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


List of Articles
번호 분류 제목 글쓴이 날짜 조회 수
공지 이벤트 [23일] 마이크로닉스 MA-600T 쿨러를 드립니다 12 updatefile 낄낄 2024.04.17 492
68881 퍼온글 이 버거는 무료로 해드립니다 8 file 고자되기 2022.12.02 678
68880 잡담 QQ에서 노벨 AI 같은걸 굴리네요... 3 file title: 폭8책읽는달팽 2022.12.02 1813
68879 퍼온글 이번에 손흥민 못 나올지도 모릅니다. 8 file title: 부장님유니 2022.12.02 649
68878 핫딜 핫딜이라고 하기는 애매하지만 어쨌든 싸게 파는 것 14 file 소고기죽 2022.12.02 719
68877 퍼온글 교회에서 가장 좋아하는 금속은? 6 file title: 부장님유니 2022.12.02 721
68876 잡담 맥도날드 월드컵 이벤트.. 6 file 허태재정 2022.12.02 446
68875 잡담 일본이 스페인을 이겼군요 9 낄낄 2022.12.02 689
68874 잡담 키보드는 사드세요.. 6 file 가지 2022.12.02 666
68873 잡담 이상하게 견적짤 때... 6 360ghz 2022.12.02 415
68872 잡담 [잡담] 이게 왜 되지 2 file title: 컴맹임시닉네임 2022.12.02 372
68871 퍼온글 프랑스 혁명이 의학에 미친 큰 영향 5 file title: 부장님유니 2022.12.01 969
68870 잡담 S20 원유아이 5.0 간단후기 7 file title: 가난한까마귀 2022.12.01 1454
68869 잡담 새로운 음료수인가 했더니..... 5 file title: 삼성까메라GT 2022.12.01 644
68868 방구차 와 생각보다 많이 들었네요?! 3 file 급식단 2022.12.01 344
68867 방구차 음악들은 시간. 3 file title: 가난한AKG-3 2022.12.01 182
68866 잡담 음....엄....모두 실업자 되겠군요 (ChatGPT) 16 file ForGoTTen 2022.12.01 5308
68865 잡담 고객사가 '캐주얼'하게 미팅하쟤요 14 뚜찌`zXie 2022.12.01 912
68864 퍼온글 요즘 슈퍼카 업계에 무슨 바람이 불었나 봅니다... 16 file title: 삼성까메라GT 2022.12.01 2664
68863 잡담 S20도 안드로이드 13떴습니디 8 file title: 가난한까마귀 2022.12.01 540
68862 방구차 저도 8만분이나 들었네요ㄷㄷ 2 file BEE3E3 2022.12.01 412
68861 잡담 [잡담] 서울 택시 심야할증 기준 변경 1 file title: 컴맹임시닉네임 2022.12.01 545
68860 장터 [구입] Redmi Note 4X 고장품 (분해용) 6 title: 컴맹임시닉네임 2022.12.01 296
68859 잡담 홍대 고에몬 수플레오믈렛 까르보나라 칠리토마토... 4 file title: 컴맹까르르 2022.12.01 583
68858 잡담 로드탁송 알바 8 file 슈베아츠 2022.12.01 1181
68857 잡담 마이데이터도 결국은 각각 은행별로 다시 해줘야 ... 2 투명드래곤 2022.12.01 407
68856 잡담 요즘 모바일게임에 돈을 너무 써서 좀 자중해야겠... 12 file 카에데 2022.12.01 405
68855 잡담 마켓컬리 첫 이용후기 5 file 고자되기 2022.12.01 497
68854 퍼온글 와장창 6 file title: 명사수포인 2022.12.01 387
68853 잡담 블프 지름 850X SSD가 도착했습니다 1 file 스프라이트 2022.12.01 321
68852 장터 PATRIOT DDR4 16G PC4-25600 CL16 VIPER RGB (8Gx... file 니노아 2022.12.01 478
목록
Board Pagination Prev 1 ... 483 484 485 486 487 488 489 490 491 492 ... 2784 Next
/ 2784

최근 코멘트 30개
고자되기
12:19
허태재정
12:12
허태재정
12:11
TundraMC
12:00
탐린
11:59
고자되기
11:54
프로리뷰어
11:47
증강가상
11:45
툴라
11:42
360Ghz
11:14
허태재정
11:08
까르르
11:07
김밥애호가
10:54
아이들링
10:45
마초코
10:36
거침없이헤드샷
10:26
고자되기
10:23
고자되기
10:21
Proshares
10:16
미쿠미쿠
10:11
렉사
10:00
슬렌네터
10:00
캐츄미
09:58
툴라
09:53
급식단
09:51
툴라
09:50
wjdgowns77
09:47
마초코
09:46
마초코
09:45
AKG-3
09:35

더함
한미마이크로닉스
AMD
MSI 코리아

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


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

sketchbook5, 스케치북5

sketchbook5, 스케치북5

나눔글꼴 설치 안내


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

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

설치 취소