Я заинтригован этой недокументированной "функцией" icc
и icpc
.Поиск в терминах не дает результатов (кроме mine на software.intel.com).По его имени (и из моих тестов) очевидно, что файлы используются для настройки среды сборки; как и что они делают, таков вопрос.
Я предлагаю посмотреть на мой бесполезный пост на software.intel.com для деталей (на моих собственных "открытиях", поскольку я не получил ответов).
По сути, я наткнулся на openat
системные вызовы для файлов .icc_env.cfg
(и .icpc_env.cfg
для icpc
), когда я играл с командами strace.Эти файлы (которые находятся в каталоге двоичных файлов icc
/ icpc
) по умолчанию существуют , а не - создание пустых файлов с тем же именем приводит к ошибкам и полностью предотвращает компиляцию.Я определил некоторую информацию, необходимую в файлах, но пока не знаю, что такое синтаксис или какая информация важна, а какая нет.
Я надеялся, что с огромным сообществом в StackOverflowесть хотя бы один человек, который сталкивался с этими файлами - вот почему я решил задать вопрос здесь.