Como executar a saída compilada do GCC na unidade NTFS?

1

Basicamente, eu tenho três partições principais em minha máquina, já que tenho inicialização dupla:

  • Partição1: Windows-7
  • Partition2: Linux-Mint
  • Partição3: SHARED_NTFS_DRIVE

Bem, eu reservei apenas uma parte mínima do meu disco para as partições do sistema operacional, pois a maior parte dos meus dados que consistem em filmes, músicas, código-fonte etc. residem na parte compartilhada do NTFS para que eu possa usar tanto do Linux quanto do Windows.

Agora, o problema ocorre quando eu quero compilar e executar meus arquivos de origem do cpp (que estão na unidade compartilhada NTFS) do Linux. Eu sou capaz de compilar com sucesso o meu arquivo de origem, invocando:

g++ temperature.cpp

Mas, quando quero executar a saída executando o arquivo a.out , recebo o erro abaixo:

./a.out
**bash: ./a.out: Permission denied**

ls -l mostra os atributos de a.out (permissões / modo) como rw- . Eu tentei fazer chmod a+x a.out , mas não funciona; depois de fazer outro ls -l , os atributos do arquivo novamente mostram apenas o rw.

No entanto, quando copio a a.out para minha partição ext4 do Linux, ela roda feliz! O que posso fazer para executá-lo na minha partição NTFS?

    
por Prahlad Yeri 02.03.2013 / 13:26

1 resposta

4

A opção exec deve ser usada para montar a partição NTFS, consulte link para detalhes.

    
por 02.03.2013 / 23:05