Opções do compilador (F#)
Este tópico descreve opções de linha de comando do compilador, o compilador F#, FSC. exe. O ambiente de compilação também pode ser controlado, definindo as propriedades do projeto.
Opções do compilador listadas em ordem alfabética
A tabela a seguir mostra as opções de compilador listadas em ordem alfabética. Algumas das opções de compilador F# são semelhantes às opções de compilador C#. Se esse for o caso, recebe um link para o tópico de opções de compilador C#.
Opção de compilador |
Descrição |
---|---|
-a <output-filename> |
Usado para gerar uma biblioteca e especifique seu nome de arquivo. Essa opção é uma forma abreviada da --target:library <filename>. |
--baseaddress:<string> |
Usado para especificar o endereço base da biblioteca a ser criado. Esta opção de compilador é equivalente à opção de compilador C# o mesmo nome. Para obter mais informações, consulte /BaseAddress ( Opçõesdo compilador TRANSLATION FROM VPE FOR CSHARP). |
--codepage:<int> |
Usado para especificar a página de código usada para ler os arquivos de origem. Esta opção de compilador é equivalente à opção de compilador C# o mesmo nome. Para obter mais informações, consulte /codepage ( Opçõesdo compilador TRANSLATION FROM VPE FOR CSHARP). |
--crossoptimize[+|-] |
Ativar ou desativar otimizações de módulo cruzado. |
--delaysign[+|-] |
Usado para o sinal de atraso assembly usando somente a parte pública da chave de nome forte Esta opção de compilador é equivalente à opção de compilador C# o mesmo nome. Para obter mais informações, consulte /DelaySign ( Opçõesdo compilador TRANSLATION FROM VPE FOR CSHARP). |
--checked[+|-] |
Usado para ativar ou desativar a geração de verificações de estouro. Esta opção de compilador é equivalente à opção de compilador C# o mesmo nome. Para obter mais informações, consulte /Checked ( Opçõesdo compilador TRANSLATION FROM VPE FOR CSHARP). |
--debug[+|-] -g[+|-] --debug:[full|pdbonly] -g: [full|pdbonly] |
Usado para ativar ou desativar a geração de informações de depuração ou para especificar o tipo de informação de depuração para gerar. O padrão está cheio, o que permite anexar a um programa em execução. Escolha pdbonly para obter informações de depuração limitadas armazenadas no arquivo um pdb (banco de dados do programa). Esta opção de compilador é equivalente à opção de compilador C# o mesmo nome. Para obter mais informações, consulte /<>>de depuração ( Opçõesdo compilador TRANSLATION FROM VPE FOR CSHARP). |
--define:<string> -d:<string> |
Usado para definir um símbolo para uso na compilação condicional. |
--doc:<xmldoc-filename> |
Usado para instruir o compilador gerar comentários de documentação XML para o arquivo especificado. Para obter mais informações, consulte Documentação XML (F#). Esta opção de compilador é equivalente à opção de compilador C# o mesmo nome. Para obter mais informações, consulte /doc ( Opçõesdo compilador TRANSLATION FROM VPE FOR CSHARP). |
--fullpaths |
Usado para instruir o compilador gere caminhos totalmente qualificados. Esta opção de compilador é equivalente à opção de compilador C# o mesmo nome. Para obter mais informações, consulte /fullpaths ( Opçõesdo compilador TRANSLATION FROM VPE FOR CSHARP). |
--help -? |
Usado para exibir informações de uso, incluindo uma breve descrição de todas as opções do compilador. |
--keycontainer:<string> |
Usado para especificar um contêiner de chave de nome forte. |
--keyfile:<filename> |
Usado para especificar o nome de um arquivo de chave pública para usar para assinar o assembly gerado. |
--lib:<folder-name> -I:<folder-name> |
Usado para especificar um diretório a ser procurado em assemblies referenciados. Esta opção de compilador é equivalente à opção de compilador C# o mesmo nome. Para mais informações, consulte: /lib ( Opçõesdo compilador TRANSLATION FROM VPE FOR CSHARP). |
--linkresource:<resource-info> |
Usada para vincular um recurso especificado para o assembly. O formato das informações de recurso é filename[,name[,public |private]] Vinculando a um único recurso com essa opção é uma alternativa para incorporado a um arquivo de recurso inteiro com o --resource opção. Esta opção de compilador é equivalente à opção de compilador C# o mesmo nome. Para obter mais informações, consulte /linkresource ( Opçõesdo compilador TRANSLATION FROM VPE FOR CSHARP). |
--mlcompatibility |
Usado para ignorar os avisos que aparecem quando você usar recursos projetados para compatibilidade com outras versões do ML. |
--noframework |
Usado para desabilitar a referência padrão para o.Assembly do NET Framework. |
--nointerfacedata |
Usado para instruir o compilador para omitir o recurso normalmente adiciona um assembly que inclui F#-metadados específicos. |
--nologo |
Não mostra o texto do banner ao iniciar o compilador. |
--nooptimizationdata |
Usado para instruir o compilador para incluir apenas o essencial para a implementação de construções embutidas de otimização. Inibe inlining de módulo cruzado, mas melhora a compatibilidade binária. |
--nowin32manifest |
Usado para instruir o compilador para omitir o manifesto Win32 padrão. |
--nowarn:<int-list> |
Desative avisos específicos listados pelo número. Separe cada número de aviso por uma vírgula. Você pode descobrir o número de aviso para qualquer aviso de saída da compilação. Esta opção de compilador é equivalente à opção de compilador C# o mesmo nome. Para obter mais informações, consulte /nowarn ( Opçõesdo compilador TRANSLATION FROM VPE FOR CSHARP). |
--optimize[+|-] [<string-list>] -O[+|-] [<string-list>] |
Usado para ativar ou desativar otimizações. Algumas opções de otimização podem ser desabilitadas ou habilitadas seletivamente, listando-os. Estes são: nojitoptimize, nojittracking, nolocaloptimize, nocrossoptimize, notailcalls. |
--out:<output-filename> -o:<output-filename> |
Usado para especificar o nome do módulo ou assembly compilado. Esta opção de compilador é equivalente à opção de compilador C# o mesmo nome. Para obter mais informações, consulte /out ( Opçõesdo compilador TRANSLATION FROM VPE FOR CSHARP). |
--pdb:<pdb-filename> |
Nomeie o arquivo PDB (banco de dados do programa) de depuração de saída. Esta opção se aplica somente quando --debug também estiver ativada. Esta opção de compilador é equivalente à opção de compilador C# o mesmo nome. Para obter mais informações, consulte /PDB ( Opçõesdo compilador TRANSLATION FROM VPE FOR CSHARP). |
--platform:<platform-name> |
Usado para especificar que o código gerado será executado somente na plataforma específica (x86, Itanium, ou x64), ou então, se o nome da plataforma anycpu for escolhido, especifica que o código gerado pode ser executado em qualquer plataforma. Esta opção de compilador é equivalente à opção de compilador C# o mesmo nome. Para obter mais informações, consulte /<>plataforma de>( Opçõesdo compilador TRANSLATION FROM VPE FOR CSHARP). |
--reference:<assembly-filename> -r <assembly-filename> |
Usado para tornar o código de um F# ou.NET assembly disponível para o código que está sendo compilado. Esta opção de compilador é equivalente à opção de compilador C# o mesmo nome. Para obter mais informações, consulte /Reference ( Opçõesdo compilador TRANSLATION FROM VPE FOR CSHARP). |
--resource:<resource-filename> |
Usado para incorporar um arquivo de recurso gerenciado no assembly gerado. Esta opção de compilador é equivalente à opção de compilador C# o mesmo nome. Para obter mais informações, consulte /<>o recurso de>( Opçõesdo compilador TRANSLATION FROM VPE FOR CSHARP). |
--sig:<signature-filename> |
Usado para gerar um arquivo de assinatura com base no assembly gerado. Para obter mais informações sobre arquivos de assinatura, consulte Assinaturas (F#). |
--simpleresolution |
Usado para especificar que referências do assembly devem ser resolvidas usando regras de Mono baseadas em diretório, em vez de resolução do MSBuild. O padrão é usar a resolução do MSBuild, exceto quando executando em Mono. |
--standalone |
Especifica que se vinculam estaticamente a biblioteca de F# e todas as DLLs de referenciado depende do código que está sendo compilado no assembly sendo gerado. |
--staticlink:<assembly-name> |
Usado para a vinculação estática o assembly fornecido e todas as DLLs referenciadas que dependem deste assembly. Use o nome do assembly, não o nome da DLL. |
--tailcalls[+|-] |
Habilitar ou desabilitar o uso da instrução tail IL, que faz com que o quadro de pilha para ser reutilizado para funções do Laço recursiva. Essa opção é ativada por padrão. |
--target:[exe | winexe | library | module ] <output-filename> |
Usado para especificar o tipo e nome de arquivo gerado código compilado.
|
--times |
Exibe informações de tempo de compilação. |
--utf8output |
Usado para ativar a saída do compilador impressão na codificação UTF-8. |
--warn:<warning-level> |
Defina um nível de aviso (de 0 a 4). Cada aviso é fornecido um nível com base em sua gravidade. Nível 4 dá avisos graves, mais, mas menor que o nível 0. Esta opção de compilador é equivalente à opção de compilador C# o mesmo nome. Para obter mais informações, consulte /warn ( Opçõesdo compilador TRANSLATION FROM VPE FOR CSHARP). |
--warnaserror[+|-] [<int-list>] |
Usado para habilitar ou desabilitar a opção de relatar avisos como erros. Você pode fornecer números específicos de aviso seja desativado ou ativado. Esta opção de compilador é equivalente à opção de compilador C# o mesmo nome. Para obter mais informações, consulte /warnaserror ( Opçõesdo compilador TRANSLATION FROM VPE FOR CSHARP). |
--win32res:resource-filename |
Usado para adicionar um arquivo de recurso do Win32 para a compilação. Esta opção de compilador é equivalente à opção de compilador C# o mesmo nome. Para obter mais informações, consulte /win32res (TRANSLATION FROM VPE FOR CSHARP compilador Opções). |
Tópicos relacionados
Título |
Descrição |
---|---|
Descreve as opções de linha de comando suportadas pelo F# interpretador, FSI. exe. |
|
Descreve a interface do usuário para projetos, incluindo páginas de propriedades de projeto que oferecem opções de compilação. |