Какая команда узнает, что версия gcc используется в виртуальной среде conda?

У меня есть программа для компиляции, в которой мне нужно иметь gcc.

Однако, когда устанавливается python 2.7 виртуальная conda среда, она нуждается в gcc. Поэтому я считаю, что мне не нужно устанавливать пакет gcc отдельно внутри среды. Это правда? И как я на самом деле вижу это?

Кроме того, gcc уже был установлен в самой системе . Я не хочу, чтобы программа использовала эту систему gcc при компиляции, но должна использовать версию gcc, которая находится внутри среды. Как мне на самом деле проверить это? Спасибо заранее!

Это обсуждение может быть полезным.

в соответствии с этой записью «Если вы загружаете двоичные файлы Python, он уже скомпилирован и не использует ваш gcc»

Итак, чтобы перефразировать мой вопрос, можем ли мы использовать GCC внутри виртуальной для компиляции программы? или я должен установить GCC внутри ENV?

     (yourenvname) ~$gcc -v
        Using built-in specs.
        COLLECT_GCC=gcc
        COLLECT_LTO_WRAPPER=/usr/lib/gcc/x86_64-linux-gnu/7/lto-wrapper
        OFFLOAD_TARGET_NAMES=nvptx-none
        OFFLOAD_TARGET_DEFAULT=1
        Target: x86_64-linux-gnu
        Configured with: ../src/configure -v --with-pkgversion='Ubuntu 7.2.0-8ubuntu3.2' --with-bugurl=file:///usr/share/doc/gcc-7/README.Bugs --enable-languages=c,ada,c++,go,brig,d,fortran,objc,obj-c++ --prefix=/usr --with-gcc-major-version-only --program-suffix=-7 --program-prefix=x86_64-linux-gnu- --enable-shared --enable-linker-build-id --libexecdir=/usr/lib --without-included-gettext --enable-threads=posix --libdir=/usr/lib --enable-nls --with-sysroot=/ --enable-clocale=gnu --enable-libstdcxx-debug --enable-libstdcxx-time=yes --with-default-libstdcxx-abi=new --enable-gnu-unique-object --disable-vtable-verify --enable-libmpx --enable-plugin --enable-default-pie --with-system-zlib --with-target-system-zlib --enable-objc-gc=auto --enable-multiarch --disable-werror --with-arch-32=i686 --with-abi=m64 --with-multilib-list=m32,m64,mx32 --enable-multilib --with-tune=generic --enable-offload-targets=nvptx-none --without-cuda-driver --enable-checking=release --build=x86_64-linux-gnu --host=x86_64-linux-gnu --target=x86_64-linux-gnu
Thread model: posix    
gcc version 7.2.0 (Ubuntu 7.2.0-8ubuntu3.2) 


(yourenvname) ~$python
Python 2.7.16 |Anaconda, Inc.| (default, Mar 14 2019, 21:00:58) 
[GCC 7.3.0] on linux2
Type "help", "copyright", "credits" or "license" for more information.
1
задан 16 April 2019 в 11:46

0 ответов

Другие вопросы по тегам:

Похожие вопросы: