Отказ от ответственности - я совершенно новичок в C ++ и в том, как этот язык работает в отношении компиляции / компоновки. Использование MacOS Mojave.
Для школьного курса мы обязаны использовать компилятор g ++ для компиляции наших проектов на c ++. G ++, кажется, успешно установлен; g ++ -v приводит к следующему выводу:
COLLECT_GCC=g++
COLLECT_LTO_WRAPPER=/usr/local/libexec/gcc/x86_64-apple-darwin17.5.0/8.1.0/lto-wrapper
Target: x86_64-apple-darwin17.5.0
Configured with: ../gcc-8.1.0/configure --enable-languages=c++,fortran
Thread model: posix
gcc versie 8.1.0 (GCC)
Я создал свою первую программу "Hello World":
#include <iostream>
using namespace std;
int main() {
cout << "Hello, World!" << endl;
return 0;
}
Когда я пытался скомпилировать этот код (используя 'g ++ file.cpp), выводился следующий вывод терминала:
In file included from /usr/local/include/c++/8.1.0/bits/postypes.h:40,
from /usr/local/include/c++/8.1.0/iosfwd:40,
from /usr/local/include/c++/8.1.0/ios:38,
from /usr/local/include/c++/8.1.0/ostream:38,
from /usr/local/include/c++/8.1.0/iostream:39,
from ex1.cpp:1:
/usr/local/include/c++/8.1.0/cwchar:44:10: fatale fout: wchar.h: No such file or directory
#include <wchar.h>
^~~~~~~~~
compilation ended.
Файл whcar.h действительно отсутствует в указанной выше папке. После некоторого поиска я нашел файл whcar в следующей папке: /Library/Developer/CommandLineTools/usr/include/c++/v1
К сожалению, я немного растерян и не знаю, о чем говорю, потому что все для меня действительно ново.
Буду очень признателен, если кто-нибудь поможет мне в правильном направлении.
С уважением,
Thijmen.