Что такое cflags? [закрыто]

У меня есть некоторый опыт работы с Gentoo, поэтому я знаю значение CFLAGS в компиляторе, но когда я пытаюсь настроить https://github.com/OpenSC/pam_pkcs11 :

# ./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

У меня есть pcsc хотя (версия репо):

# 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)

Я не хочу устанавливать pcsc_lite, потому что у меня было много проблем с тем, чтобы заставить работать мой считыватель смарт-карт, и я действительно не хочу повторять это снова. Вот почему меня интересуют CFLAGS. Есть ли способ указать ./ compile на pcscd?

1
задан 18 May 2015 в 22:20

1 ответ

Заключенный в кавычки из Википедии

CFLAGS являются названием переменных среды или переменных Make-файла, которые могут быть установлены определить дополнительные переключатели, которые будут переданы компилятору в процессе создания программного обеспечения.

Эти переменные обычно устанавливаются в Make-файле и тогда добавляются к командной строке, когда компилятор вызывается. Если они не будут определены в Make-файле, то они будут считаны из среды, если существующий.

можно легко установить его из репозитория не от исходного кода

sudo apt-get install libpcsclite-dev
0
ответ дан 18 May 2015 в 22:20

Другие вопросы по тегам:

Похожие вопросы: