2012-05-20 2 views
0

Добрый вечер всем,Backslash на Включить каталоги с PKG-конфигурации на Mac OS Lion

я практически не имеют опыта работы с PKG-конфигурации, но, кажется, что я должен буду использовать его в работе с OpenSSL. Im на Mac, что может иметь какое-то значение.

Проблема заключается в том:

  • я скомпилировать свою программу тестирования с

    cc test.cc `pkg-config --libs --cflags openssl` -o test 
    
  • я собрал OpenSSL и установил его в ~/OpenSSL после добавления ~/OpenSSL/Библиотеки/pkg-config к PKG_CONFIG_PATH
  • Поскольку я хочу использовать самую новую версию вместо предустановленной, я указываю параметры с каждой компиляцией
  • res ии бежать pkg-config --libs или pkg-config --cflags openssl является -L\~/openssl/lib -lssl -lcrypto

Возникает вопрос для меня, почему существует backsash и будет ли моя скомпилированная версия используется или предустановленные один, и если первая один случай, как я мог это исправить ...

Любой вид помощи оценен

ответ

0

расширение ~ к домашней директории происходит только при определенных обстоятельствах. В принципе, это оболочка, которая это делает. Если программа или файл API видят тильду, она интерпретируется как литерал; он не расширяется.

Использовать $HOME при установке PKG_CONFIG_PATH вместо этого, как в $HOME/openssl.

Смежные вопросы