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>.