건물 라이브러리는 waf가 좋으며 나는 lib<targetname>
명명 스키마를 좋아합니다. 하지만 boost :: python을 사용할 때 제거하고 싶습니다. librarie의 이름을 대상 이름과 같게하고 싶습니다. 이것은 단순한 이름 변경입니다. 그러나 : waf에게 목표 이름 앞에 lib
을 두지 말라고 할 수 있습니까 (아니면 : 그대로 유지되는 자신의 이름을 지정하십시오)?Waf : 파이썬 확장을위한 라이브러리 이름을 지정하십시오.
4
A
답변
3
좋습니다. 이 기능은 python
도구를 사용하여 활성화 할 수 있습니다, 여기에서 찾을 : http://docs.waf.googlecode.com/git/apidocs_16/tools/python.html#module-waflib.Tools.python
주요 포인트는 conf.init_pyext()
를 호출하고 공유 라이브러리에 대한 빌드 지시어에 features='pyext'
을 지정하는 것입니다 :
def options(opt):
opt.load('python')
def configure(conf):
conf.load('python')
conf.check_python_version((2,4,2))
conf.check_python_headers()
def build(bld):
bld.shlib(
features = 'pyext',
source = "mymodule.cpp",
target = "myfoo",
use = "PYTHON BOOST_PYTHON")
을 이제 빌드 디렉토리에 직접적으로 import
일 수있는 myfoo.so
이라고하는 공유 라이브러리가 있습니다.
관련 문제
- 1. 로더 오류 이름을 지정하십시오.
- 2. 하위 프로세스에 이름을 지정하십시오.
- 3. DataGridview의 열 이름을 지정하십시오.
- 4. Scheme의 목록 이름을 지정하십시오.
- 5. 컨트롤에 동적으로 이름을 지정하십시오.
- 6. 다형성 관계의 이름을 잘 지정하십시오.
- 7. 동적으로 JSON 속성 이름을 지정하십시오.
- 8. Opa : 이진 리소스에 이름을 지정하십시오.
- 9. PHP를 통해 페이지 이름을 지정하십시오
- 10. 열 이름을 현재 날짜로 지정하십시오.
- 11. Linq에서 Sql에 필드 이름을 지정하십시오.
- 12. 프로그래밍 방식으로 ScatterViewItem 이름을 지정하십시오.
- 13. 위도와 경도의 나라 이름을 지정하십시오.
- 14. 시퀀스를 사용하여 변수 이름을 지정하십시오
- 15. WAF 및 NS3을 사용할 때 링크 공유 라이브러리
- 16. waf 자동화 Qt 구성
- 17. 디스패처 대기열에 작업이없는 경우이 클래스에 이름을 지정하십시오.
- 18. 자바 스크립트에서 동적으로 변수 이름을 지정하십시오.
- 19. Zip 폴더의 이름을 zip 파일로 지정하십시오.
- 20. C# 이벤트 및 처리기의 이름을 올바르게 지정하십시오.
- 21. make - 커맨드 라인에서 만들 대상 이름을 지정하십시오.
- 22. 내 기호 테이블에서이 열의 이름을 지정하십시오.
- 23. Play Framework에서 소문자 테이블 이름을 지정하십시오.
- 24. 기계 이름을 알지 못하고 SQL 스크립트에서 Windows 사용자 이름을 지정하십시오.
- 25. C++의 파이썬 클래스에서 정적 변수를 지정하십시오.
- 26. 파이썬 라이브러리 설치
- 27. pcap 파이썬 라이브러리?
- 28. AMQP를위한 좋은 파이썬 라이브러리
- 29. 파이썬 서브 래퍼 라이브러리
- 30. 파이썬 채팅 클라이언트 라이브러리