Skip to content

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

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

새벽안개냄새 https://gigglehd.com/gg/9801047
Ryzen 5800X, RX6800XT, S21 Ultra, Galaxy Tab S7
조회 수 3084 댓글 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
번호 분류 제목 글쓴이 날짜 조회 수
80925 잡담 적금 참 귀찮네요. 17 냐아 2024.01.11 1027
80924 잡담 학업용 스마트폰 레전드 30 file title: 부장님유니 2024.01.11 1601
80923 퍼온글 군터 형님 하스에서 짤렸군요.. 3 file title: 삼성MUGEN 2024.01.11 753
80922 퍼온글 북한 핸드폰 메뉴얼보고 느낀게 11 file 고자되기 2024.01.11 883
80921 잡담 느그가 그래서 아니 되는 것이여~ 랩탑 2024.01.11 378
80920 잡담 부모 세대보다 키가 커진 요즘 아이들 3 file NureKarasu 2024.01.11 558
80919 잡담 음감 플라시보인지 아닌지 긴가민가합니다 (무손... 6 file Astro 2024.01.11 599
80918 잡담 드디어 FD01이 내일 올 예정입니다... file title: 삼성MUGEN 2024.01.10 515
80917 잡담 술장을 새로 만들었습니다. 20 file 한우 2024.01.10 575
80916 잡담 보일러 온도조절기를 바꿨습니다. 27 file title: 오타쿠아라 2024.01.10 999
80915 잡담 글카 교체 마려워요 21 file 360Ghz 2024.01.10 596
80914 잡담 무슨 게임에 몇 백씩 쓰나 했었는데 15 낄낄 2024.01.10 1176
80913 잡담 고급 배터리 구매했습니다 6 file 염발 2024.01.10 675
80912 잡담 DDR5는 RDIMM이랑 UDIMM이 호환이 안되는군요 하하 2 file wwsun98 2024.01.10 662
80911 장터 [판매완료] 시루이 아나모픽 50mm F1.8 캐논 RF ... 4 Mr.10% 2024.01.10 332
80910 잡담 오 이건 아주 특이한 팀그룹 메모리네요 13 file 고자되기 2024.01.10 834
80909 퍼온글 양자역학으로 지어진 건축물 6 file 고자되기 2024.01.10 1144
80908 잡담 홍대 카페 근황.트릭컬 14 file title: 부장님유니 2024.01.10 1054
80907 잡담 구형 부품은 참 계륵이네요 9 소고기죽 2024.01.10 822
80906 잡담 요즘 주변에 감기 진짜 많네요 11 거렁뱅이 2024.01.10 496
80905 잡담 추운집에서 살다보니 보게된것 16 file 포도맛계란 2024.01.10 689
80904 퍼온글 메이플 라이브 후 현재 여론 근황 19 file title: 부장님유니 2024.01.10 1068
80903 잡담 할인이 짜네요 5 file 고자되기 2024.01.10 553
80902 퍼온글 ??? : 미국놈들 셰일가스 때문에 우리 기름값 떨... 11 file 고자되기 2024.01.10 1052
80901 퍼온글 끝나지 않은 그 99 15 title: 가난한카토메구미 2024.01.10 771
80900 퍼온글 충격과 파격의 순애 비주얼 노벨 출시.onestore 12 file title: 부장님유니 2024.01.10 747
80899 퍼온글 개들을 풀어라~ 23 file 고자되기 2024.01.10 821
80898 잡담 델 oem 4090의 모험(완) 11 file 멘탈소진 2024.01.10 991
80897 잡담 서랍 속에 넣어두기만 하고싶진 않아서 17 file HP 2024.01.10 808
80896 잡담 Youtue 아니요 2 file Hack 2024.01.10 657
목록
Board Pagination Prev 1 ... 88 89 90 91 92 93 94 95 96 97 ... 2790 Next
/ 2790

최근 코멘트 30개

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

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


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

sketchbook5, 스케치북5

sketchbook5, 스케치북5

나눔글꼴 설치 안내


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

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

설치 취소