O código de compilação inclui a permissão Eigen library needs

0

Eu apenas copio a pasta Eigen para /usr/local/include de acordo com este post , para usar a biblioteca Eigen .

Agora, para compilar um exemplo simples, ele precisa ser compilado com o sudo:

simple1.cpp:2:23: fatal error: /usr/local/include/Eigen/Dense: Permission denied

O que há de errado? Eu acho que não deveria pedir permissão. Posso consertar isso?

Editar

Eu também alterei a permissão da pasta para drwxr-xr-x e adicionei

export LD_LIBRARY_PATH="/usr/local/include/Eigen/"

e desconecte uma vez. Ainda assim, preciso de permissão para compilar.

namei -lx /usr/local/include/Eigen/Dense
f: /usr/local/include/Eigen/Dense
Drwxr-xr-x root root /
drwxr-xr-x root root usr
drwxr-xr-x root root local
drwxr-xr-x root root include
drwxr-xr-x root root Eigen
-rw-r--r-- root root Dense
    
por Abolfazl 06.05.2017 / 09:44

0 respostas