devenv 명령 줄에 추가로 전 처리기 #define을 추가 할 수 있습니까?devenv 명령 줄에 전 처리기 #define을 어떻게 추가합니까?
답변
vcbuild 명령 줄이 무엇을 의미하는지 모르겠지만 Visual C++ 명령 줄 컴파일러를 의미하는 경우 add/Dxxxx (예 :
cl.exe /DSHAREWARE ....
의견에 따라
추가 답변 :
당신은 별도의 전처리와 CL 환경 변수를 설정 할 수 있어야한다정의 :
SET CL=/DSHAREWARE
devenv ....
단순한 정보 MSDN
devenv.exe를 염두에 뒀습니다. cl은 IIRC 만 컴파일합니다. devenv도 연결됩니다. –
잘 작동합니다. 다른 곳에서 같은 답변을 찾았습니다. 어쨌든 고마워! –
그러면 다른 사람들이이 질문이 해결되었다는 것을 알 수 있도록 대답을 받아 들여야합니다 ... – HakonB
#define은 Visual Studio 프로젝트 파일 (.dsp 또는 .vcproj 파일)에 정의되어 있습니다. 이것은 간단한 텍스트 파일입니다. 따라서 스크립트에서 프로젝트 파일을 편집 한 다음 devenv.exe를 호출 할 수 있습니다.
필자의 경우, 다른 이유로 devenv를 사용할 필요가있었습니다 (그리고 cygwin에서 실행 중이었기 때문에 sed를 사용 했었습니다).
나는 프로젝트의 속성SED_REPLACE_THIS
에서 컴파일 기호를 설정하고 의미있는 무언가로 설정 나오지 사용 : 프로젝트 설정에서 (즉,
DONT_CRASH_AS_MUCH
)
sed -i 's/SED_REPLACE_THIS/DONT_CRASH_AS_MUCH/g' project.csproj
다음 처리기 정의를 추가 :
$ (MyPreprocessorDefinitions); 당신의 *의 .bat 파일에서 다음
,REM 타입 #define MY_DEF
설정 MyPreprocessorDefinitions = MY_DEF
으로 Devenv.exe를 사용하여 ...
REM의 #undefine의 MY_DEF
MyPreprocessorDefinitions =
- 1. 전 처리기 토큰 확장
- 2. (이상한?) GCC 전 처리기 동작
- 3. xib의 전 처리기 지침?
- 4. C++ 전 처리기 결정
- 5. C 전 처리기 라이브러리
- 6. Xcode 전 처리기 출력
- 7. 전 처리기 지시문
- 8. C++ 전 처리기 변수
- 9. 전 처리기 문장의 해독
- 10. C++ #define 전 처리기
- 11. C++ 전 처리기 지시문
- 12. 전 처리기 지시문
- 13. 전 처리기 정의
- 14. Visual C++ 전 처리기 정의
- 15. Windows 명령 줄에 어떻게 코멘트합니까?
- 16. "Myfanpage on facebook" "facebook"줄에 어떻게 추가합니까?
- 17. 구성을위한 XCode 전 처리기 매크로?
- 18. 전 처리기 지시문을 사용하여 명령 줄 옵션을 정의하는 경우
- 19. "디자인 모드"전 처리기 지시문
- 20. 접기 C VIM의 전 처리기
- 21. 전 처리기 매크로 이해가 안됨
- 22. C 전 처리기, 매크로 "오버로드"
- 23. 플랫폼 C 전 처리기 정의
- 24. 사용자 정의 gcc 전 처리기
- 25. Windows Mobile 6.5.3 전 처리기
- 26. llvm 전 처리기 g ++ 전달
- 27. C 전 처리기, 재귀 매크로
- 28. CruiseControl.NET에서 작동하도록 구성 전 처리기
- 29. 전 처리기 매크로에서 작동하는 매크로?
- 30. 구성 전 처리기 및 조건문
-Dname = value를 사용합니까? – rsp
아니요, 잘못된 구문입니다. - devenv help –