GoGPT Best VPN GoSearch

favicon do OnWorks

aimkPVM - Online na nuvem

Execute o aimkPVM no provedor de hospedagem gratuita OnWorks no Ubuntu Online, Fedora Online, emulador online do Windows ou emulador online do MAC OS

Este é o comando aimkPVM que pode ser executado no provedor de hospedagem gratuita OnWorks usando uma de nossas várias estações de trabalho online gratuitas, como Ubuntu Online, Fedora Online, emulador Windows online ou emulador MAC OS online

PROGRAMA:

NOME


aimk - script portátil make wrapper

SINOPSE


Aimk [ -aqui ] [ fazer argumentos ]

DESCRIÇÃO


Aimk é um programa wrapper para fazer, usado para selecionar opções portáveis ​​para construir PVM e PVM
aplicações em várias máquinas. Cada porta de PVM é atribuída a um arquitetura nome. O
nome é usado tanto durante a compilação (para alternar condicionalmente no código) e em tempo de execução (para
selecione um executável ou host).

aimk usa o valor da variável de ambiente $ PVM_ARCH se estiver definido, caso contrário, ele chama
$ PVM_ROOT / pvmgetarch para determinar o nome da arquitetura. pvmgetarch é um script que
fareja várias partes do sistema para determinar o nome correto da arquitetura. Isto é
atualizado à medida que novas portas PVM são definidas e podem ser aumentadas localmente.

O aimk determina a arquitetura da máquina e os executivos fazem, passando para ela a arquitetura e um
arquivo de configuração junto com argumentos fornecidos para aimk. Ele executa o make em um subdiretório
para evitar que os executáveis ​​se tornem misturados e para permitir compilações sobrepostas. UMA
diferentes makefile podem ser colocados em cada subdiretório ou em um único makefile, Makefile.aimk,
pode ser compartilhado entre arquiteturas. Definições por arquitetura do $ PVM_ROOT / conf
diretório são anexados ao makefile comum. aimk calls make é chamado em um de três
maneiras, dependendo de quais makefiles estão presentes:

eu. Se $ PVM_ARCH / Makefile ou $ PVM_ARCH / makefile existir, mude o diretório para $ PVM_ARCH
e o exec make lá:

(cd $ PVM_ARCH; faça PVM_ARCH = $ PVM_ARCH <aimk args>)

ii. Caso contrário, se Makefile.aimk existir, crie o diretório $ PVM_ARCH se ele não existir e:

(cd $ PVM_ARCH; \
make -f $ PVM_ROOT / conf / $ PVM_ARCH.def \
-f ../Makefile.aimk PVM_ARCH = $ PVM_ARCH <aimk args>)

iii. Caso contrário, apenas exec make no diretório atual:

make PVM_ARCH = $ PVM_ARCH <aimk args>

Se aimk conseguir chamar make, o status de saída será make, caso contrário, será 1.

BANDEIRAS


-here Força o aimk a executar o make no diretório atual, por exemplo, converte o caso i. para o caso
iii.

EXEMPLOS


O seguinte arquivo Makefile.aimk é compilado e instalado Olá, criando o binário PVM
diretório se ele não existir. Ele pode ser executado simultaneamente em máquinas de diferentes tipos,
compartilhando o mesmo diretório de origem.

LDIR = -L $ (PVM_ROOT)/ lib /$ (PVM_ARCH)
PVMLIB = -lpvm3
SDIR = ..
BDIR = $ (HOME) / pvm3 / bin
XDIR = $ (BDIR) / $ (PVM_ARCH)
CFLAGS = -g -I $ (PVM_ROOT) / incluir
LIBS = $ (LDIR) $ (PVMLIB) $ (ARCHLIB)

$ (XDIR):
- mkdir $ (BDIR) $ (XDIR)

olá: $ (SDIR) / olá.c $ (XDIR)
$(CC) $(CFLAGS) -o $@ $(SDIR)/[email protected] $ (LIBS)
mv $ @ $ (XDIR)

MEIO AMBIENTE


$ PVM_ROOT Caminho raiz da instalação do PVM.
$ PVM_ARCH Nome da arquitetura PVM para máquina.

Use o aimkPVM online usando os serviços onworks.net


Servidores e estações de trabalho gratuitos

Baixar aplicativos Windows e Linux

Comandos Linux

Ad




×
Anúncios
❤ ️Compre, reserve ou compre aqui — sem custos, ajuda a manter os serviços gratuitos.