2012-04-13 1 views
0

노코 기리가 설치 명령에 라이브러리를 지정하여이 허용 :설치시 다른 네이티브 라이브러리에 연결할 수있는 보석을 어떻게 만들 수 있습니까?

나는 그 옵션은에 명령에서 전해 내려받을 수 있도록 그들이 할 수있는 방법을 찾으려고 노코 기리의 소스를 통해 파고 조금했다
gem install nokogiri -- --with-xml2-lib=/home/joe/builds/lib 
        --with-xml2-include=/home/joe/builds/include/libxml2 
        --with-xslt-lib=/home/joe/builds/lib 
        --with-xslt-include=/home/joe/builds/include 

실제 빌드/설치.

나는 Rake :: ExtensionTask와 mini_portile을 사용하는 것으로 나타 났지만, Windows 시스템에서 코드를 사용하여 크로스 컴파일하는 것으로 제한되어있는 것으로 보입니다.

설치 시간에 링크하려는 라이브러리를 사용자가 지정할 수 있도록 일부 코드를 추가 할 수 있습니까? nokogiri는 어떻게 이것을 허용 했습니까?

답변

1

mkmf 라이브러리의 dir_config 방법을 사용하고 있습니다.

gem install 명령은 -- 뒤에 오는 인수를 빌드 명령의 인수로 사용하므로 extconf.rb으로 전달됩니다.

실제로 라이브러리에 연결하려면 여전히 have_library 또는 find_library을 사용해야합니다.

+0

정확히 무엇을 찾고 있었습니까. 매우 감사합니다. –

관련 문제