Я настраиваю общий conda
создать среду, чтобы помочь мне сотрудничать с коллегой.
Я довольно новичок в Conda и раньше использовал его только для программирования на Python. Но теперь я хотел бы использовать его для c++
проекты тоже.
Я бегал conda install -c gcc
который установил gcc
а также g++
, Я могу проверить это с выводом g++ --version
,
>g++ --version
g++ (GCC) 4.8.5
Copyright (C) 2015 Free Software Foundation, Inc.
This is free software; see the source for copying conditions. There is NO
warranty; not even for MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.
Когда я делаю это вне моей среды conda, я получаю это:
>g++ --version
Configured with: --prefix=/Applications/Xcode.app/Contents/Developer/usr --with-gxx-include-dir=/Applications/Xcode.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX10.12.sdk/usr/include/c++/4.2.1
Apple LLVM version 8.1.0 (clang-802.0.42)
Target: x86_64-apple-darwin16.7.0
Thread model: posix
InstalledDir: /Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/bin
Так что я знаю, что установка сработала.
У меня есть этот привет код мира:
#include <iostream>
int main()
{
std::cout << "Hello world!" << std::endl;
}
И попробуйте скомпилировать это так:
g++ main.cpp -o main
Но я получаю это сообщение об ошибке:
g++ main.cpp -o main
In file included from /Users/me/anaconda/envs/VolumeEstimation/gcc/include/c++/bits/postypes.h:40:0,
from /Users/me/anaconda/envs/VolumeEstimation/gcc/include/c++/iosfwd:40,
from /Users/me/anaconda/envs/VolumeEstimation/gcc/include/c++/ios:38,
from /Users/me/anaconda/envs/VolumeEstimation/gcc/include/c++/ostream:38,
from /Users/me/anaconda/envs/VolumeEstimation/gcc/include/c++/iostream:39,
from main.cpp:1:
/Users/me/anaconda/envs/VolumeEstimation/gcc/include/c++/cwchar:44:19: fatal error: wchar.h: No such file or directory
#include <wchar.h>
^
compilation terminated.
Как я могу лучше решить эту проблему?
Задача ещё не решена.
Других решений пока нет …