2012-10-23 2 views
-1

소스 코드에서 약간의 수정을 가한 실행 파일을 컴파일 할 수있는 애플리케이션 (C++이 바람직 함)을 만들려고합니다.이 옵션은 콘솔 창에서 사용자에게 표시됩니다. 예 : 문자열 데이터 수정. 예를 들어 문자열 값을 입력하라는 메시지를 표시하는 응용 프로그램 A를 실행하고 응용 프로그램 B가 Y로 수정 될 문자열 값으로 만들어집니다.C++ 실행 빌더

내가 필요한 이유 구성 파일 등을 사용하지 않고 쉽게 배포 할 수있는 빌더를 통해 파일을 생성합니다.

궁금한 점은 무엇입니까?

+0

사용자 시스템에서 C++ 컴파일러를 사용할 수 있습니까? 아마도 당신은 당신이 그것을 해결하기 위해 사용해야한다고 생각하는 낮은 수준의 접근보다는 상위의 문제를 설명 할 수 있습니다. – DavidO

+0

C++ 코드의 문자열 (또는 여러 개)을 사용 하시겠습니까? 데이터 분석에서 여러 변수가 있고 비율이나 다른 파생 된 양에 관심이있는 것을 보았습니다. – Shep

답변

1

일반적으로 이러한 응용 프로그램은 필요하지 않습니다. 구성 파일, 데이터 파일 또는 다른 것을 사용하여 실제 프로그램이 다시 컴파일하지 않고도 입력 데이터를 변경하면서 적응할 수 있는지 확인하십시오.

예 : 응용 프로그램 A는 문자열 값을 묻는 메시지를 표시하고 Y를 입력하면 구성 파일에 Y를 저장 한 다음 구성 파일에서 해당 Y를 읽는 응용 프로그램 B를 시작합니다.

당신이 실제로하고 싶은 것을 상상할 수있는 유일한 경우는 사용자가 실행해야하는 소스/기계 코드를 제공 할 때입니다. 그러나 다시 한번 우리는 스크립팅 언어와 플러그인 개념을 내장하고 있습니다.

+0

귀하의 의견을 보내 주셔서 감사합니다. 그러나 설정 파일 등을 제외하고 출력 파일을 배포해야합니다. – Ryan

+0

@ user1661022 그런 다음 첫 번째 실행 후 구성 파일을 만듭니다. 그러나 나는 DavidO와 동의합니다. 그걸로 당신이 원하는 것을 설명하면 우리는 다른 방식으로 당신을 도울 수 있습니다. 나는이 일을 한두 가지 이유 만 생각할 수 있으며 그 중 하나는 합법적이지 않습니다. –

+0

1. Windows 실행 파일에는 "리소스 섹션"이 있습니다. 그것은 형식이 잘 문서화되어 있으며, 오히려 신속하게 사용자 정의 리소스 편집기를 만들 수 있습니다, 특히 귀하의 응용 프로그램에 맞게; 2. 압축 해제 된 파일 중 하나를 자동으로 실행하도록 WinRAR의 자동 압축 해제 아카이브를 구성 할 수 있습니다. 따라서 응용 프로그램이 임시 폴더에 자신을 압축 해제하고 종료시 자체를 삭제할 수 있습니다. 3. gcc와 perl/python을 공포의 하나의 커다란 공으로 결합하면 소스 코드가 망가져 다시 컴파일됩니다. 배포와 관련된 문제가 발생합니다. –

0

"의사"구성 파일을 만들 수 있습니다 : 구성 파일에 저장 될 모든 데이터를 만든 다음 해당 데이터를 실행 파일에 추가합니다. 생성 된 프로그램이 실행되면 실행중인 파일에서 데이터를 읽을 수 있습니다.