Clang не находит основные заголовочные файлы c - PullRequest
0 голосов
/ 11 февраля 2020

Мой clang не находит основные заголовочные файлы c, такие как <algorithm>. Согласно этой записи я должен установить libstdc++ через yum install gcc-c++. На моей машине libstdc++ уже присутствует, но в другой папке. Как я могу сказать Clang искать в этой папке?

Выход Clang:

ignoring nonexistent directory "/include"
#include "..." search starts here:
#include <...> search starts here:
 /usr/local/include
 /usr/lib64/clang/6.0.1/include
 /usr/include
End of search list.
throughput_benchmark.cpp:1:10: fatal error: 'algorithm' file not found
#include <algorithm>
         ^~~~~~~~~~~

Некоторые из каталогов:

find / -name "libstdc++*"
/usr/lib64/libstdc++.so.6.0.24
/usr/lib64/libstdc++.so.6
/usr/lib64/libstdc++.so
/usr/lib64/libstdc++.so.6.0.19
/etc/alternatives/libstdc++.so

Я использую clang version 6.0.1 в Red Hat Enterprise Linux (RHEL).

При передаче пользовательских путей включения я, кажется, могу компилироваться, но мне не удается выполнить команду компоновщика с

код выхода 1 (не может найти crtbegin.o),

, даже если он включен в один из пользовательских путей включения и также включен в -L/path/to/lib.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...