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 낄낄 2024.04.24 189
76354 잡담 아니또 왜요; 9 file 포도맛계란 2023.07.31 465
76353 잡담 랜선 구입할려고 보니까 cat.7부터는 단선이 없다... 10 Meili 2023.07.31 951
76352 잡담 피규어 구매 계획 -완- 5 file 고자되기 2023.07.31 368
76351 핫딜 삼성전자 SRP-9500MC 39800원 8 file title: 컴맹임시닉네임 2023.07.31 947
76350 잡담 페이커가 이번주 경기부터 복귀한다는 정보가 나... 7 disc1492 2023.07.31 684
76349 잡담 아두이노가 어느덧 Rev4까지 나왔었네요 9 file 노예MS호 2023.07.31 540
76348 잡담 차는 참 좋은데 7 file Marigold 2023.07.31 476
76347 퍼온글 요즘 핫한 살아있는 전선 만진 썰 해설 22 공탱이 2023.07.31 1156
76346 퍼온글 실존하는 기도메타.news 18 file title: 명사수AZUSA 2023.07.31 827
76345 잡담 빈곤한 오늘의 저녁식사 5 file title: 부장님유니 2023.07.31 380
76344 퍼온글 [1.42MB] ??? : 나뭇잎 마을의 연화는 두 번 피지 3 file title: 가난한AKG-3 2023.07.31 622
76343 잡담 차 긁힘. 7 file 노코나 2023.07.31 509
76342 잡담 (뻘글주의) 이모만 편애하는 세상... 옳지않아요... 26 leesoo 2023.07.31 716
76341 잡담 청소기 하나 싸게 구해보겠다고 머리 굴리는 중… 9 아스트랄로피테쿠스 2023.07.31 591
76340 퍼온글 초전도체 재료로 인류가 지금까지 해온거 11 file title: 명사수가네샤 2023.07.31 1489
76339 퍼온글 해장국의 효능 5 file 고자되기 2023.07.31 620
76338 퍼온글 논리연산에 대해 알아보자 13 낄낄 2023.07.31 893
76337 잡담 저도 사진 잘 찍고싶네요... 26 leesoo 2023.07.31 497
76336 잡담 의문의 경제보복 7 file 멘탈소진 2023.07.31 987
76335 잡담 주간뉴스 이번주는 쉬나요!!!? 6 title: 저사양히토히라 2023.07.31 423
76334 잡담 어제 먹은 멘타카무쇼 츠케멘 2 file 슈베아츠 2023.07.31 373
76333 잡담 여기에 카드 해지 신청 메뉴가 있습니다 6 file 낄낄 2023.07.31 590
76332 퍼온글 제임스 웹 우주 망원경이 찍은 것. 10 file title: 가난한카토메구미 2023.07.31 903
76331 잡담 카페 음료를 몇 모금 마시면 사라지는 이유가 뭘... 15 file 낄낄 2023.07.31 18879
76330 퍼온글 전하의 힘으로 상온 상압에서 저항을 없애는 실험 11 file title: 명사수AZUSA 2023.07.31 1301
76329 잡담 잇푸도 라멘 추첨합니다. 1 file title: 부장님유니 2023.07.30 381
76328 잡담 클룹 제로소다 간단 소감 7 file 낄낄 2023.07.30 736
76327 잡담 재고떨이도 맹점이 있군요.... 4 FactCore 2023.07.30 1008
76326 잡담 다이소에 1구연장선이 있네요 11 file title: AIBlackbot 2023.07.30 2593
76325 잡담 부우자 인증 15 file FactCore 2023.07.30 704
목록
Board Pagination Prev 1 ... 240 241 242 243 244 245 246 247 248 249 ... 2790 Next
/ 2790

최근 코멘트 30개
라데니안
03:40
포인트 팡팡!
03:16
Lynen
03:16
유카
03:08
린네
02:29
린네
02:24
이수용
02:22
카에데
02:21
별밤전원주택
02:15
린네
02:14
별밤전원주택
02:13
카에데
02:10
nsys
02:09
빈도
01:58
빈도
01:58
마초코
01:41
이계인
01:40
이계인
01:38
세라프
01:37
냥뇽녕냥
01:36
세라프
01:34
세라프
01:31
니즛
01:31
파팟파파팟
01:30
세라프
01:29
유지니1203
01:29
니즛
01:27
니즛
01:27
포인트 팡팡!
01:19
白夜2ndT
01:19

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

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


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

sketchbook5, 스케치북5

sketchbook5, 스케치북5

나눔글꼴 설치 안내


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

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

설치 취소