O que são cflags? [fechadas]

1

Eu tenho alguma experiência com o Gentoo, então eu sei o significado do compilador de CFLAGS, mas quando tento configurar o link :

# ./bootstrap&&./configure&&make clean&&make&&make install
...
checking for winscard.h... no
configure: error: winscard.h not found, install pcsc-lite, or use PCSC_CFLAGS=... ./configure

Eu tenho pcsc embora (versão repo):

# dpkg -l pcscd
Desired=Unknown/Install/Remove/Purge/Hold
| Status=Not/Inst/Conf-files/Unpacked/halF-conf/Half-inst/trig-aWait/Trig-pend
|/ Err?=(none)/Reinst-required (Status,Err: uppercase=bad)
||/ Name                                   Version                  Architecture             Description
+++-======================================-========================-========================-==================================================================================
ii  pcscd                                  1.8.10-1ubuntu1          amd64                    Middleware to access a smart card using PC/SC (daemon side)

Eu não quero instalar o pcsc_lite, porque eu tive muitos problemas para fazer meu leitor de cartão inteligente funcionar e eu realmente não quero passar por isso novamente. É por isso que estou interessado em CFLAGS. Existe uma maneira que eu posso apontar o ./compile para pcscd?

    
por Wilhelm Erasmus 18.05.2015 / 21:20

1 resposta

2

Citado na wikipedia

  

CFLAGS são o nome das variáveis de ambiente ou das variáveis do Makefile   que pode ser definido para especificar opções adicionais a serem passadas para um   compilador no processo de construção de software de computador.

     

Estas variáveis são normalmente definidas dentro de um Makefile e são então   acrescentado à linha de comando quando o compilador é invocado. Se eles são   não especificado no Makefile, então eles serão lidos a partir do   ambiente, se presente.

você pode instalá-lo facilmente a partir do repositório, não do código-fonte

sudo apt-get install libpcsclite-dev
    
por Maythux 19.05.2015 / 08:19