2014-12-23 3 views
0

저는 wxWidgets을 사용하여 프로젝트를 시작하려고합니다. 플랫폼 간 컴파일을 위해 Bakefile을 설정하려고합니다. wx-config --libswx-config --cxxflags의 출력을 컴파일러에 전달해야합니다.Bakefile에서 명령의 출력 얻기

어떻게하면됩니까? 커맨드의 출력을 변수로 가져 오는 것에 대해서는 Bakefile 문서에서 아무것도 찾을 수 없습니다. 역 따옴표가 작동하지 않는 : 당신은 여기에 인용 부호를 사용할 필요가

myvar = `wx-config --libs` 
#=> bakefile.bkl:2:12: error: no viable alternative at character u'`' 

답변

0

, 참고로, 즉

myvar = "`wx-config --libs`" 

을, 여기에 내가 내 자신의 bakefiles에서 할 것입니다 :

if ($toolset == gnu || $toolset == gnu-osx) { 
    setting WX_CONFIG { 
     default = wx-config; 
     help = "Path to the wx-config script"; 
    } 

    compiler-options += "`$(WX_CONFIG) --cppflags`"; 
    link-options += "`$(WX_CONFIG) --libs`"; 
} 

이렇게하면 make WX_CONFIG=/full/path/to/wx-config과 같이 wxWidgets의 제거 된 버전을 사용할 때 편리합니다.