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
번호 분류 제목 글쓴이 날짜 조회 수
공지 이벤트 [발표] 마이크로닉스 MA-600T 쿨러 선정 결과 12 update 낄낄 2024.04.24 173
69049 잡담 닷씨는 펀딩 안케쏘! 2 file 네모난지구 2019.04.17 350
69048 잡담 HGCE 윈덤 한정판과 그 확장세트 한정판 4 file title: 부장님호무라 2021.09.09 350
69047 잡담 아이스크림 1000원 6 file 허태재정 2016.09.03 350
69046 잡담 소신발언 : 더운 날에는 팥빙수가 최고. 8 file title: 부장님유니 2023.06.18 350
69045 잡담 햐 플4 드디어 질렀습니다 10 file Mazenda 2017.03.24 350
69044 잡담 휴가 나왔습니다 7 file Marigold 2021.11.02 350
69043 잡담 MSI GM41 Wireless 간단후기 6 타이키 2021.07.14 350
69042 퍼온글 유음이의 표현 오해 3 file title: 컴맹임시닉네임 2023.03.31 350
69041 방구차 사고싶은 물건 방구차 12 file 숲속라키 2018.07.01 350
69040 잡담 늦은 점심 7 file title: 컴맹까르르 2024.02.21 350
69039 잡담 이번 알리 지름 3 file 낄낄 2021.11.13 350
69038 잡담 밑에 휴대용 선풍기 글을 보고 급 생각나서 쓰는글 6 file 문과 2018.07.24 350
69037 잡담 와! 컴활2급 필기 합격! 25 file title: 몰?루스와마망 2021.05.26 350
69036 잡담 자전거를 샀습니다. 16 file 허태재정 2019.03.14 350
69035 방구차 저는 오래 쓴 IDE 외장하드를.. 1 file title: 오타쿠아라 2018.06.17 350
69034 장터 —-입산완료—-[끌올+가격내림]cu상품권 2만원>&... 6 file 화성 2017.11.20 350
69033 잡담 다음 그래픽카드는 수냉각인가요 6 타미타키 2021.08.23 350
69032 잡담 아마존이 이렇게 처리가 느린가.. 1 file title: 부장님호무라 2019.05.31 350
69031 잡담 이어폰 교환받았어요. 2 file 뚜찌`zXie 2023.01.05 350
69030 잡담 TV에서 소나타 광고를 보았네요. 2 celinger 2020.12.21 350
69029 잡담 픽셀이나 노트가 다시 땡깁니다 title: 폭8애옹 2020.07.29 350
69028 잡담 4000건 5 file 유카 2023.11.16 350
69027 잡담 7970... 내겐 넘나 우람한 것... 18 file zlata 2016.07.08 350
69026 잡담 타이어 교체.. 4 file 고자되기 2023.05.09 350
69025 잡담 여기가 지글하드웨어라고요? 2 file 야메떼 2019.04.01 350
69024 잡담 어큐배터리 간만에 켜봤어요 file title: 가난한까마귀 2024.02.22 351
69023 잡담 요새 답답해 뒤지겠는거 7 file title: 컴맹까르르 2024.01.05 351
69022 장터 무료등반)요기요 소액 쿠폰 다수 4 ReXian 2021.03.12 351
69021 잡담 워치 샀읍니다 1 file veritas 2022.05.16 351
69020 잡담 구형 노트북 하나 뜯어봤어요. 4 file 나르번 2020.08.17 351
목록
Board Pagination Prev 1 ... 483 484 485 486 487 488 489 490 491 492 ... 2789 Next
/ 2789

최근 코멘트 30개
슈베아츠
19:19
빈도
19:16
마초코
19:14
슈베아츠
19:13
슈베아츠
19:12
mbtiinfp
19:12
슈베아츠
19:09
슈베아츠
19:07
스와마망
19:04
슈베아츠
18:58
joyfuI
18:55
마초코
18:52
PAIMON
18:51
세라프
18:45
아이들링
18:34
급식단
18:30
급식단
18:29
급식단
18:28
Yukirena
18:28
int20h
18:27
슬렌네터
18:26
카에데
18:24
반다크홈
18:24
까마귀
18:23
DoTheJihun
18:22
고자되기
18:21
렉사
18:20
렉사
18:19
포인트 팡팡!
18:19
고자되기
18:19

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

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


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

sketchbook5, 스케치북5

sketchbook5, 스케치북5

나눔글꼴 설치 안내


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

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

설치 취소