scons

    6

    1답변

    나는 한 번에 여러 파일에서 출력을 생성하는 실행 파일이있는 경우 - generate_output -o a.out -f input1.txt input2.txt input3.txt 을 이것에 대한 이러한 사용자 정의 빌더를 작성하는 방법이 ? 내가 지금있는 것은 - 그리고 builder = Builder( action='generate_outpu

    0

    1답변

    저는 Hi-Tech C 컴파일러를 사용하고 있으며 Scons를 사용하여 프로젝트를 빌드하고자합니다. 컴파일러 실행 파일은 picc.exe입니다. 그것은 GCC와 비슷한 의미를 지니지 만, 전부는 아닙니다. 기본값도 GCC로 설정하고 거기에서 수정 해보십시오. env.Program('main.c') 실행의 출력 그러나 picc -o main.o -c 하이

    1

    1답변

    에서 대상을 명시 적 의존성을 제공하는 방법이은 gen_source는 하나 개의 소스 발생기 내 소스 디렉토리에서 derived_src/에있는 파일을 출력 대상 및 compile_source있는 스크립트가 있습니다 env = Environment() gen_source = env.SConscript( 'generate_sources.scons'

    4

    2답변

    저는 C++/Python 프로젝트를 진행 중이며 지금까지 Visual Studio를 사용하여 빌드를 관리했습니다. 이제는 빌드 프로세스를 자동화하고 다중 플랫폼 지원 (모두 표준 C++/Python)을 포함하고 SCons가 작업을 수행하는 도구가 될 수 있다고 생각합니다. 이 여러 디렉토리에 포함 된 소스 파일의 많은,하지만 다음과 같이 (스테레오)의 전형

    1

    2답변

    Scons로 정적 라이브러리를 작성하려고합니다. "build-release"빌드 디렉토리에 오브젝트 파일과 라이브러리 파일을 빌드하기 만하면됩니다. VariantDir 사용 scons를 빌드 릴리스 디렉토리에서 빌드 할 수 있지만 libStringUtilities.a는 여전히 현재 디렉토리에 썼습니다. 이유가 무엇입니까? 제발, 어떤 도움도 wellcome

    1

    2답변

    필자가 작성한 SCons 스크립트에 플랫폼 별 빌드 변수를 추가해야하고, 내가 아는 한 건설 환경을 생성해야합니다. 변수를 사용하여 실제로 플랫폼을 확인할 수 있습니다 (env['PLATFORM'] 등). 이렇게하면 변수를 나중에 추가해야하지만 어떤 이유로 작동하지 않습니다. env = Environment() vars = Variables() if e

    4

    2답변

    나는 scons의 end-build 콜백과 같은 것을 등록하는 방법을 찾고있다. 예를 들어 지금 당장이 작업을하고 있습니다. def print_build_summary(): failures = SCons.Script.GetBuildFailures() notifyExe = 'notify-send ' if len(failures) >

    1

    3답변

    scons 종속성에 문제가 있으며 변형 디렉터리가있는 계층 구조 빌드에서 에 문제가 있습니다. 임 2 SConscript 디렉토리 아래에 하위 디렉토리 (moduleA 및 moduleB) 등으로 구성되어 감소 된 환경에서 문제를 재현 할 수는 다음과 같습니다 여기 . |-- SConstruct |-- file.conf |-- moduleA | |--

    1

    1답변

    내가 소스 파일의 몇을 말해봐 (예를 들어 foo.c, foo.h, bar.c, bar.h, baz.c, baz.h). 그냥 scons zip을 입력하여 파일이 포함 된 zip 파일을 만들어 함께 묶어야합니다. 또한 해당 파일은 zip 파일의 src/ 디렉토리 안에 있어야합니다. 어떻게해야합니까? Scons 사용자 설명서의 Mkdir(), Copy() 등의

    5

    1답변

    SCons를 사용하여 패키지를 설치하고 있지만 matlab 컴파일러 인 mex로 컴파일하려고하면 같은 이름의 pdfTeX에서 다른 명령이 실행됩니다. 별명 멕스 = "/ 응용 프로그램/MATLAB_R2009b.app/빈/MEX" 을하지만 난 SCons는 환경을 변경하는 방법을 잘 모릅니다 : 배쉬에서이 문제를 해결하기 위해, 난 그냥 .bashrc에 변경했