잘 되는 줄 알았는데, 프로젝트 종류랑 상관 없이 발생하는 경고였고, 그냥 MSVC에서 외부 헤더에만 예외 처리 할 수 없는 경고라는 설명을 봤다... 공식 제안 방법이 그냥 전체에서 꺼라 라니...

지금 생각 났는데, Ninja로 생성하면 일반 LTCG 옵션이 켜져있고, MSVC로 하면 LTCG:INCREMENTAL 옵션이 켜져 있었다. 아마도 이 차이가 마침 남아있던 이전 빌드 결과물과 더해져서 빌드 성공 실패 여부가 갈린게 아닐까... 애초에 그 문제되는 경고 자체가 컴파일러 버그라면 그럴 법한 것 같은데...

0

If you have a fediverse account, you can reply to this note from your own instance. Search https://hackers.pub/ap/notes/019bdd62-2588-7dd9-9c17-dc75d2ea5124 on your instance and reply to it.

어쨌든 가장 큰 실수는 레퍼런스 문서 잘 안읽고 gemini에게 물어본 것 같다. 제안을 총 10개 정도 받고 다 해봤는데 반절 이상이 존재하지 않는 옵션(정확히는 조합 불가) 거짓말이었고, 나머지는 아무 효과도 없었다. 시도도 안한 제안은 애초에 최적화 관련을 끄라는 해결 해야 되는 이유를 부정하는 일이었고

0