그래서 저는 여기에 정말 이상한 점이 있습니다. 예를 들어컴파일 된 파일에서 모든 전역 변수 가져 오기 (linux). 정적에서 const를 분리하는 방법?
는 I 2 개의 .cpp 파일
const std::string DICTIONARY_DEFAULT = "blah";
const std::string ADDTODICTIONARY_DEFAULT = "blah";
const std::string BUTTONS = "blah";
을 함유하는 그 중 하나 및 두 조각이 전역 변수 부에
static int x1;
static int NewY1, NewY2, NewX1, NewX2;
와 두번째있다. 전역 정적 변수 (예 :)를 인쇄해야하지만 상수는 무시해야합니다. nm
출력에서는 절대적으로 동일하게 나타납니다 (모든 경우에 대해 b 유형, 초기화되지 않은 로컬 범위 기호를 의미 함). 리눅스 유틸리티 (grep, regexps 등등) 만 사용하여이 케이스를 자동으로 분리 할 수있는 방법이 있습니까?
원본이있는 경우 왜 개체 파일에서 찾고 있습니까? –
약 5k의 .cpp 파일이 있기 때문에 전역 Vars (const가 아님)를 모두 가져와야합니다. – user1866246