Argumentos possíveis: (none), env
(padrão, implícito) c++17-lang
, c++14-lang
, c++11-lang
, gcc-c++11-lib
, c++11-lib
, c++0x
, c11
, openmp
, nestedfct
, features
Determina qual compilador usar com base em qualquer um desejo. Use c++17-lang
se o port precisar de um compilador compatível com C++17, c++14-lang
se o port precisar de um compilador compatível com C++14, c++11-lang
se o port precisar de um compilador compatível com C++11, gcc-c++11-lib
se o port precisar do compilador g++
com uma biblioteca C++11, ou c++11-lib
se o port precisar de uma biblioteca padrão C++11-ready. Se o port precisar de um compilador que compreenda as funções C++0X, C11, OpenMP ou funções aninhadas, os parâmetros correspondentes deverão ser usados.
Use features
para solicitar uma lista de recursos suportados pelo compilador padrão. Depois de incluir o arquivo bsd.port.pre.mk
o port pode inspecionar os resultados usando estas variáveis:
COMPILER_TYPE
: o compilador padrão no sistema, gcc ou clang
ALT_COMPILER_TYPE
: o compilador alternativo no sistema, gcc ou clang. Apenas definido se dois compiladores estiverem presentes na base do sistema.
COMPILER_VERSION
: os dois primeiros dígitos da versão do compilador padrão.
ALT_COMPILER_VERSION
: os dois primeiros dígitos da versão do compilador alternativo, se presente.
CHOSEN_COMPILER_TYPE
: o compilador escolhido, gcc ou clang
COMPILER_FEATURES
: os recursos suportados pelo compilador padrão. Atualmente lista a biblioteca C++.
All FreeBSD documents are available for download at https://download.freebsd.org/ftp/doc/
Questions that are not answered by the
documentation may be
sent to <freebsd-questions@FreeBSD.org>.
Send questions about this document to <freebsd-doc@FreeBSD.org>.