Perguntas com a marcação «linux»

147
Erro Linux c ++: referência indefinida a 'dlopen'

Eu trabalho no Linux com C ++ (Eclipse) e quero usar uma biblioteca. O Eclipse me mostra um erro: undefined reference to 'dlopen' Você conhece uma solução? Aqui está o meu código: #include <stdlib.h> #include <stdio.h> #include <dlfcn.h> int main(int argc, char **argv) {...

147
Suprimir eco de chamada de comando no makefile?

Eu escrevi um programa para uma tarefa que deveria imprimir sua saída em stdout. A especificação de atribuição requer a criação de um Makefile que, quando invocado, make run > outputFiledeve executar o programa e gravar a saída em um arquivo, com uma impressão digital SHA1 idêntica à fornecida...

146
Comando não encontrado ao usar sudo

Eu tenho um script chamado foo.sh na minha pasta pessoal. Quando navego para esta pasta e entro ./foo.sh, recebo -bash: ./foo.sh: Permission denied. Quando uso sudo ./foo.sh, recebo sudo: foo.sh: command not found. Por que isso acontece e como posso corrigi-lo?

145
Como executar o script como outro usuário sem senha?

Eu tenho o script.sh que deve ser executado como usuário2. No entanto, esse script pode ser executado apenas em user1 no meu aplicativo. Eu gostaria que o seguinte comando fosse executado: su user2 -C script.sh mas seja capaz de executar sem senha. Também quero que isso seja muito restritivo,...

143
Significado do sinalizador -pthread ao compilar

Em vários projetos C e C ++ multiencadeados, vi o -pthreadsinalizador aplicado tanto ao estágio de compilação quanto ao de vinculação, enquanto outros não o usam e passam -lpthreadpara o estágio de vinculação. Existe algum perigo em não compilar e vincular à -pthreadbandeira - ou seja, o que...

143
O comando linux cat pode ser usado para escrever texto em arquivo?

É algo como isto: cat "Some text here." > myfile.txt Possível? De modo que o conteúdo de myfile.txtagora seja sobrescrito para: Some text here. Isso não funciona para mim, mas também não gera erros. Especificamente interessado em uma catsolução baseada em (não vim / vi / emacs, etc.)....