MSVC. Как избавиться от секции .00cfg

Тема в разделе "LANGS.C", создана пользователем Treant, 5 янв 2024.

  1. Treant

    Treant Member

    Публикаций:
    0
    Регистрация:
    24 май 2009
    Сообщения:
    241
    Не могу никак отключить генерацию CFG кода, это возможно вообще?
    Visual Studio 2022
     
  2. HoShiMin

    HoShiMin Well-Known Member

    Публикаций:
    5
    Регистрация:
    17 дек 2016
    Сообщения:
    1.437
    Адрес:
    Россия, Нижний Новгород
    upload_2024-1-5_23-19-35.png
    --- Сообщение объединено, 5 янв 2024 ---
    Upd.: В дебаге почему-то всё равно есть .00cfg, в релизе нет
     
  3. Treant

    Treant Member

    Публикаций:
    0
    Регистрация:
    24 май 2009
    Сообщения:
    241
    HoShiMin,
    не помогает это, у меня почему-то и в релизе есть, я либу генерю
     
  4. HoShiMin

    HoShiMin Well-Known Member

    Публикаций:
    5
    Регистрация:
    17 дек 2016
    Сообщения:
    1.437
    Адрес:
    Россия, Нижний Новгород
    Помогло отключение инкрементной линковки:
    upload_2024-1-5_23-52-34.png
     
    M0rg0t нравится это.
  5. teslaman

    teslaman New Member

    Публикаций:
    0
    Регистрация:
    6 янв 2024
    Сообщения:
    1
    use msvc cmd command line compiler, it is easiest method to compile.
     
    Research нравится это.
  6. Treant

    Treant Member

    Публикаций:
    0
    Регистрация:
    24 май 2009
    Сообщения:
    241
    HoShiMin, у меня нет такого, у меня configuration type: static library(.lib)
    и он в эту .lib сует .00cfg
     
  7. alex_dz

    alex_dz Active Member

    Публикаций:
    0
    Регистрация:
    26 июл 2006
    Сообщения:
    384
    а поечму стоит задача удалить модную молодежную секцию .00cfg?
    завтра месевеце еще 20ть секций добавить - будете все удалять?
     
  8. Treant

    Treant Member

    Публикаций:
    0
    Регистрация:
    24 май 2009
    Сообщения:
    241
    alex_dz, у меня там embedded либа и размер линкуемых модулей может быть ограничен, оно там еще в секции данных свою CFG структуру вписывает
     
  9. HoShiMin

    HoShiMin Well-Known Member

    Публикаций:
    5
    Регистрация:
    17 дек 2016
    Сообщения:
    1.437
    Адрес:
    Россия, Нижний Новгород
    А в приложении, в которое ты линкуешь либу, какие выставлены настройки?
    Попробовал создать приложение и статик-либу, у обоих отключил CFG, у приложения отключил инкрементную линковку - секции нет ни в дебаге, ни в релизе.
     
  10. Treant

    Treant Member

    Публикаций:
    0
    Регистрация:
    24 май 2009
    Сообщения:
    241
    HoShiMin,
    линкую я вообще clang'ом, но и по .obj файлу из которого лепится либа понятно, что это еще на этапе сборки либы добавлено
    у меня последняя студия, мб раньше такого не было и это в какой-то из последних сделали
    --- Сообщение объединено, 6 янв 2024 ---
    Разобрался.
    у меня в clang такая ошибка была при линковке:
    .obj: is not a native COFF file. Recompile without /GL
    из-за этого я отключил /GL (Whole Program Otimization)
    и оно перестало .00cfg удалять, с /GL все нормально
    всем спасибо, вопрос решен