2012-02-13 2 views
1

NS3이라는 네트워크 시뮬레이터와 관련된 쿼리입니다.WAF 및 NS3을 사용할 때 링크 공유 라이브러리

'MyProgram'이라는 프로그램을 만들고 건물을 만들 때 공유 라이브러리를 연결하려고한다고 가정 해보십시오. WAF로 어떻게 할 수 있습니까? 'examples/thesis'라는 디렉토리에 'MyProgram'을 넣고 wscript를 만들었습니다. 또한 'MyProgram'에 필요한 파일을 스크래치 디렉토리에 저장합니다. [WAF의 사용에 대한 몇 가지 추가 정보를 NS3의 파일을 구축 : Link]

이 내가 라이브러리없이 'MyProgram'을 구축 실행됩니다 명령입니다 : --build MyProgram ./waf

방법 'MyProgram'을 빌드 할 때 라이브러리를 공유 라이브러리에 링크합니까?

미리 감사드립니다.

답변

2

명명 된 인수 lib을 사용하여 프로그램 목록에 라이브러리 목록을 전달할 수 있습니다.

def build(ctx): 
ctx(rule='cp ${SRC} ${TGT}', source='src/main.c', target='main.c') 
ctx.program(source='main.c', target='app', lib=['mysqlclient']) 
관련 문제