1 В избранное 0 Ответвления 0

OSCHINA-MIRROR/drabel-PyMake

Присоединиться к Gitlife
Откройте для себя и примите участие в публичных проектах с открытым исходным кодом с участием более 10 миллионов разработчиков. Приватные репозитории также полностью бесплатны :)
Присоединиться бесплатно
Клонировать/Скачать
Внести вклад в разработку кода
Синхронизировать код
Отмена
Подсказка: Поскольку Git не поддерживает пустые директории, создание директории приведёт к созданию пустого файла .keep.
Loading...
README.md

PyMake

  • Если вы хотите создать кроссплатформенный проект, но cmake не может его собрать, нужно настроить среду выполнения?
  • Есть ли у вас проблемы с зависимостями проектов, созданных с помощью cmake, qmake или autotools, которые нужно изменить для разных платформ?
  • Теперь с pymake всё красиво, настройте один раз и используйте на любых платформах.

Репозитории:

https://gitee.com/drabel/PyMake
https://github.com/AbelTian/PyMake.git

Развёртывание:

  • PyMake v6 развёрнут 12 октября 2017 года.
  • PyMake v7 развёрнут 18 марта 2019 года.
  • PyMake v8 развёрнут 14 апреля 2021 года.

Установка:

В исходном каталоге pymake:

Windows: [права администратора]
install.bat %*

Unix: [sudo]
install.sh

На консоли используйте команды pymake cc cmd-name для выполнения потока команд и pymake ccvp cmd-name — для выполнения потока команд с параметрами.

Использование:

Версия 1.0

work-store-directory>python path/to/pymake.py -h

используйте исходный конфиг: pymake.json
PyMake 1.0.

Использование:
  pymake.py source [ --delete | --add | --switch ] [ <config-file-name> ]
  pymake.py source [ --list | --restore ]
  pymake.py list-path [ --keys | --values ]
  pymake.py config ( --toolchain | --genmake | --make | --build ) <path>
  pymake.py other-bin ( --add | --del | --mod ) <name> [ <path> ]
  pymake.py (generate|build|install)
  pymake.py genmake <genmake-command>
  pymake.py (-h | --help)
  pymake.py --version

Команды:
  source        переключиться на другой файл конфигурации
  genmake       выполнить команду genmake после
  generate
  build
  install       команда pymake
  config        настроить путь toolchain в файле конфигурации источника
  list-path
  other-bin     изменить путь другого бина на env

Опции:
  -h --help     Показать этот экран.
  --version     Показать версию.
  --add
  --del --delete
  --mod         добавить или удалить или изменить конфигурацию или путь
  --switch      переключиться на другой источник
  --keys
  --values
  --toolchain   установить путь toolchain в исходном файле конфигурации
  --build       установить каталог сборки в исходном конфигурационном файле
  --genmake     установить каталог genmake в текущем источнике
  --make        установить каталог make в текущем исходном файле конфигурации
  --list        список имеющихся исходных файлов
  --restore     восстановить исходный файл конфигурации pymake.json

Вы можете следовать этим советам, чтобы выполнить настройку. Теперь он поддерживает cmake.

Как настроить

Из файла конфигурации

pymake.ini

[pymake]
config = pymake.json

переключается на текущий файл конфигурации для выполнения любых задач make

pymake.json

{
    "add-to-env": {
        "PYMAKE_TOOLCHAIN_PATH": "C:/Users/Administrator/Qt/Tools/mingw530_32/bin", 
        "PYMAKE_GENMAKE_PATH": "Z:/abel/Develop/b0-toolskits/compliers/cmake3.9.1_64/bin",
        "PYMAKE_MAKE_PATH": "C:/Users/Administrator/Qt/Tools/mingw530_32/bin"
    }, 
    "source-to-build": {
        "PYMAKE_BUILD_PATH": "Z:/abel/Develop/a0-Developworkspace/a0-qqtpruduct-qqtfoundation/build", 
        "PYMAKE_GENMAKE_COMMAND": "cmake -G\"MinGW Makefiles\" ../", 
        "PYMAKE_MAKE_COMMAND": "mingw32-make", 
        "PYMAKE_INSTALL_COMMAND": "mingw32-make install"
    }, 
    "add-other-bin-path-to-env": {
        "qt5.9-win32": "C:/Users/Administrator/Qt/5.9.1/mingw53_32/bin"
    }
}

Я использую формат json для хранения конфигурации, это легко читать. Вы можете сделать много с этим файлом (также шаблоном), чтобы создать новый файл задач сборки.

С командной строки

work-store-directory>python path/to/pymake.py ...

из командной строки вы можете настроить все эти пути и команды. Программа будет следовать настроенному файлу, chdir в путь сборки, затем выполнит вашу команду для генерации установки сборки и т. д. Вы также можете выполнить команду genmake напрямую из этой программы командной строки.

Версия 6

Вам необходимо установить python3 (python2 также поддерживается, но рекомендуется 3)
Рекомендуется использовать ссылку для создания ссылки mm на pymake.sh. в Windows создайте mm.bat в каталоге windows и вызовите pymake.bat

Сначала вам нужно установить корневой каталог источника для хранения всех ваших исходных файлов конфигурации.
Во-вторых, настройте ``` source file, prepare to auto shell all your command

any-direcotory>mm

Usage:
  pymake6.py source
  pymake6.py source root [ <source-root-path> ]
  pymake6.py source config [ --add | --del | --mod | --switch | --restore | --show ] [ <config-file-name> ] [<new-config-file-name>]
  pymake6.py set path ( --add | --del | --mod ) <name> [ <value> ]
  pymake6.py set env cur <name>
  pymake6.py set env [ path ] ( --add | --del | --mod ) <group> <name> [ <value> ]
  pymake6.py set cmd (--add | --del | --mod ) <name> [ <values> ... ]
  pymake6.py export [ <name> ]
  pymake6.py list ( path | env | cmd ) [-r | --raw]
  pymake6.py k [ <name> ]
  pymake6.py (-h | --help)
  pymake6.py --version

Программа создаст файл конфигурации .pymake в корне конфигурации pymake, но в Windows он установлен в каталоге appdata.

[pymake]

[source]
root = /Users/abel/Develop/c0-buildconfig
config = pymake6-mac.json

Файл json изменён

    "path-assemblage": {
        "root": "/Users/abel/Develop",
        "root.src": "${root}/a0-develop",
        "root.prod": "${root}/b1-product",
        "root.tool": "${root}/b0-toolskits",
        "root.build": "${root}/c0-buildstation",
        "root.test": "${root}/c2-test",
        "root.webrc": "${root}/c1-webrc",
        "cc": "${root.tool}/compiler",
        "cmake.bin": "${cc}/CMake.app/Contents/bin",
        "qt": "${root.tool}/macLibraries/Qt",
        "qt5.9.clang": "${qt}/5.9.1/clang_64",
        "qt5.8.android_x86": "${qt}/5.8/android_x86",
        "qt5.8.android_arm": "${qt}/5.8/android_armv7",
        "qt5.8.clang": "${qt}/5.8/clang_64",
        "qt5.8.ios": "${qt}/5.8/ios",
        "qt4.8.clang": "${qt}/4.8.7/clang_64",
        "qt5.9.clang.bin": "${qt}/5.9.1/clang_64/bin",
        "qt5.8.android_x86.bin": "${qt}/5.8/android_x86/bin",
        "qt5.8.android_arm.bin": "${qt}/5.8/android_armv7/bin",
        "qt5.8.clang.bin": "${qt}/5.8/clang_64/bin",
        "qt5.8.ios.bin": "${qt}/5.8/ios/bin",
        "qt4.8.clang.bin": "${qt}/4.8.7/clang_64/bin",
        "android": "${root.tool}/macAndroidLibraries",
        "android.sdk": "${android}/android-sdk-macosx",
        "android.ndk": "${android}/android-ndk-r13b",
        "android.ant": "${android}/apache-ant-1.10.1",
        "android.java": "${android}/java-macosx/Java/JavaVirtualMachines",
        "sdk.plat.tool": "${android.sdk}/platform-tools",
        "sdk.build.tool": "${android.sdk}/build-tools",
        "sdk.tool": "${android.sdk}/tools",
        "java1.7.home": "${android.java}/jdk1.7.0_79.jdk/Contents/Home",
        "java1.8.home": "${android.java}/jdk1.8.0_111.jdk/Contents/Home",
        "java1.9.home": "${android.java}/jdk9.jdk/Contents/Home",
        "java1.7.bin": "${java1.7.home}/bin",
        "java1.8.bin": "${java1.8.home}/bin",
        "java1.9.bin": "${java1.9.home}/bin",
        "ant.bin": "${android.ant}/bin",
        "ndk.arm": "${android.ndk}/toolchains/arm-linux-androideabi-4.9/prebuilt/darwin-x86_64",
        "ndk.x86": "${android.ndk}/toolchains/x86-4.9/prebuilt/darwin-x86_64",
        "ndk.x86_64": "${android.ndk}/toolchains/x86_64-4.9/prebuilt/darwin-x86_64",
        "ndk.arm.bin": "${ndk.arm}/bin",
        "ndk.x86.bin": "${ndk.x86}/bin",
        "ndk.x86_64.bin": "${ndk.x86_64}/bin",
        "mac.sdk": "/Applications/Xcode.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX.sdk/System/Library/Frameworks"
    },
    "environ": {
        "android.mobile": {
            "path+": [
                "${cmake.bin}",
                "${qt5.8.android_arm.bin}",
                "${java1.8.bin}",
                "${android.sdk}",
                "${sdk.plat.tool}",
                "${sdk.build.tool}",
                "${sdk.tool}",
                "${ant.bin}",
                "${ndk.arm.bin}"
            ],
            "ANDROID_API_VERSION": "android-23",
            "ANDROID_SDK_ROOT": "${android.sdk}",
            "ANDROID_NDK_ROOT": "${android.ndk}",
            "ANDROID_NDK_HOST": "darwin-x86_64",
            "ANDROID_NDK_TOOLCHAIN_PREFIX": "arm-linux-androideabi",
...
``` **ANDROID_NDK_TOOLCHAIN_VERSION**: 4.9
**ANDROID_NDK_PLATFORM**: android-23
**NDK_TOOLCHAIN_PATH**: ${ndk.arm.bin}
**NDK_TOOLS_PREFIX**: arm-linux-androideabi
**PYMAKE_MYNAME**: T.D.R
**a_special_var_const**: hello world
**QKIT**: Android
**QTDIR**: ${qt5.8.android_arm}
**QTSPEC**: android-g++
**QTCONFIG**: arm
**JAVA_HOME**: ${java1.8.home}
**CLASSPATH**: .:${JAVA_HOME}/lib/dt/jar:${JAVA_HOME}/lib/tools.jar

* *android.x86:*
    **path+**: [${cmake.bin}, ${qt5.8.android_x86.bin}, ${java1.8.bin}, ${android.sdk}, ${sdk.plat.tool}, ${sdk.build.tool}, ${sdk.tool}, ${ant.bin}, ${ndk.x86.bin}]
    **CLICOLOR**: 1
    **ANDROID_API_VERSION**: android-23
    **ANDROID_SDK_ROOT**: ${android.sdk}
    **ANDROID_NDK_ROOT**: ${android.ndk}
    **ANDROID_NDK_HOST**: darwin-x86_64
    **ANDROID_NDK_TOOLCHAIN_PREFIX**: x86
    **ANDROID_NDK_TOOLCHAIN_VERSION**: 4.9
    **ANDROID_NDK_PLATFORM**: android-23
    **NDK_TOOLCHAIN_PATH**: ${ndk.x86.bin}
    **NDK_TOOLS_PREFIX**: i686-linux-android
    **QKIT**: Android
    **QTDIR**: ${qt5.8.android_x86}
    **QTSPEC**: android-g++
    **QTCONFIG**: arm
    **JAVA_HOME**: ${java1.8.home}
    **CLASSCPAH**: .:${JAVA_HOME}/lib/dt/jar:${JAVA_HOME}/lib/tools.jar

* *qt.android:*
    **path+**: [${cmake.bin}, ${qt5.9.clang.bin}, ${java1.8.bin}, ${android.sdk}, ${sdk.plat.tool}, ${sdk.build.tool}, ${sdk.tool}, ${ant.bin}, ${ndk.arm.bin}]
    **ANDROID_API_VERSION**: android-23
    **ANDROID_SDK_ROOT**: ${android.sdk}
    **ANDROID_NDK_ROOT**: ${android.ndk}
    **ANDROID_NDK_HOST**: darwin-x86_64
    **ANDROID_NDK_TOOLCHAIN_PREFIX**: i686-linux-android
    **ANDROID_NDK_TOOLCHAIN_VERSION**: 4.9
    **ANDROID_NDK_PLATFORM**: android-23
    **NDK_TOOLCHAIN_PATH**: ${ndk.arm.bin}
    **NDK_TOOLS_PREFIX**: i686-linux-android
    **QKIT**: macOS
    **QTDIR**: ${qt5.9.clang}
    **QTSPEC**: macx-clang
    **QTCONFIG**: x86_64
    **JAVA_HOME**: ${java1.8.home}
    **CLASSPATH**: .:${JAVA_HOME}/lib/dt/jar:${JAVA_HOME}/lib/tools.jar

* *qt:*
    **path+**: [${cmake.bin}, ${qt5.9.clang.bin}]
    **QKIT**: macOS
    **QTDIR**: ${qt5.9.clang}
    **QTSPEC**: macx-clang
    **QTCONFIG**: x86_64

* *current*: qt.android

* *variable-assemblage:*
    QQt
    a0-qqtfoundation
    ${root.build}/${qqt.proj.name}/${qt.sys.mac}/${build.release}
    ${root.src}/${qqt.proj.name}
    ${qqt.proj.name}.pro
    ${qqt.build.path}/src/bin
    ${root.prod}/QQt
    qqtframe
    ${qqt.build.path}/examples/${qqtframe.prod.name}/bin
    ${qqt.build.path}/src/bin/QQt.framework
    QQt.framework/Versions/1/QQt
    ${root.tool}/Source/qt5
    ${root.build}/qt5
    androiddeployqt
    macdeployqt
    DownloadQueue
    /Users/abel/Develop/c1-webrc/DownloadQueue/DownloadQueue.pro
    ${root.build}/${app.name}
    macdeployqt ${app.path.build}/${app.name}.app
    ${prod.name}.app
    ${mac.app}/Contents
    ${mac.app.content}/MacOS
    ${mac.app.content}/Frameworks
    ${mac.app.content}/Resources **${mac.app.content}/PlugIns**,
    **${prod.name}.framework**,
    **${prod.name}.framework/Versions**,
    **${prod.name}.framework/Resources**,
    macdeployqt ${}
],
command-assemblage: [
    «Я не похож на эти команды, поэтому перечислите их здесь, а не забывайте о них»,
    cl-command, sys-command,
    «заменить? нет, добавить? легко!»,
    «поможет вам запомнить эти команды»,
    mkdir -p ${qqt.build.path},
    cd ${build-path},
    cmake -G"Unix Makefiles" -DCMAKE_INSTALL_PREFIX=${prod-root} ${source-path},
    cmake -GXCode -DCMAKE_INSTALL_PREFIX=${prod-root} ${source-path},
    rm -f CMakeCache.txt,
    qmake ${source-path}/${qmake-file} -spec ${QTSPEC} CONFIG+=${QTCONFIG} && make qmake_all,
    make -j4,
    make clean in ${build-path},
    make install,
    ${deployqt} ${bin-path}/${app-bundle} -verbose=1,
    ${deployqt} -dmg,
    ${deployqt} --help,
    cp -fr ${lib-dep} ${lib-native},
    install_name_tool -change ${lib-dep-name} @rpath/${lib-dep-name} ${app-native}/${prod-name},
    install_name_tool -change $LibDep @rpath/$LibDep ${app-native}/${prod-name},
    ${source-path}/configure -prefix ${install-path} -hostprefix ${install-path} -xplatform android-g++ -release -nomake tests -nomake examples -android-ndk $ANDROID_NDK_ROOT -android-sdk $ANDROID_SDK_ROOT -android-ndk-host $ANDROID_NDK_HOST -android-toolchain-version $ANDROID_NDK_TOOLCHAIN_VERSION -skip qtwebkit-examples -no-warnings-are-errors,
    ${qt5.path.source}/configure -prefix ${qt5.path.install} -hostprefix ${qt5.path.install} -xplatform android-g++ -release -nomake tests -nomake examples -android-ndk $ANDROID_NDK_ROOT -android-sdk $ANDROID_SDK_ROOT -android-ndk-host $ANDROID_NDK_HOST -android-toolchain-version $ANDROID_NDK_TOOLCHAIN_VERSION -skip qtwebkit-примеры -no-warnings-are-errors
],
command: {
    qqt.build: [
        src=/Users/abel/Develop/a0-develop/a0-qqtfoundation/a0-qqtfoundation.pro,
        build=/Users/abel/Develop/c0-buildstation/a0-qqtfoundation/MacOS/Release,
        mkdir -p $build,
        cd $build,
        qmake $src -spec ${QTSPEC} CONFIG+=${QTCONFIG} && make qmake_all,
        make -j4
    ],
    qt: [
        cd ${root.build},
        open "/Applications/Qt Creator.app"
    ],
    android: [
        "/Users/abel/Develop/b0-toolskits/macAndroidLibraries/android-sdk-macosx/tools/android"
    ]
} **environment can be used in powershell environment.**

* Вы можете открыть пользовательский модуль или закрыть его.

# Version 7.6  
1. Обновить все команды.  
2. Поддержка winxp/msys.  
3. Добавить локальную команду.  
4. Добавить команду для поддержки языков программирования lua, php, perl в файлах скриптов и команд.
5. Обновить все ярлыки скриптов .bat .sh.  
6. Обновить команду получения всех настроек для просмотра окружения.  
7. Добавить ярлыки сценариев pytype и pyclean.
8. Добавить кавычки к параметрам с пробелами. 


# Version 7.7    
1. Добавить команду vc.
2. Обновить ярлыки pyvc ... .
3. Добавить команды export2/type2.
4. Добавить команду open.
5. Добавить инструменты, транспортировщик файлов c/s.

# Version 8.0    
1. Обновить команду vc, поддержка vcbuildtools.  
2. Добавить ярлык pyvcenv.  
4. Обновить пример.  
5. Добавить pycomm/pymake8_initial.py, поддержка вторичного развития.  
3. Пользовательский корневой каталог выполнения по умолчанию не является корневым каталогом выполнения pymake по умолчанию.  

## Command-line  
```shell
Microsoft Windows [версия 10.0.19042.867]
(c) 2020 Microsoft Corporation. Все права защищены.

C:\Users\Administrator\Develop\b0-toolkits\a0-compiler\PyMake\UserSource\MyShell>pymake --help
PyMake 8.0.

Использование:
  pymake8.py источник
  pymake8.py файл источника [ <путь-файл-источника> ]
  pymake8.py корень источника [ <корень-путь-источника> ]
  pymake8.py конфигурация источника [ --add ] [ <имя-файла-конфигурации> ]
  pymake8.py конфигурация источника [ --del ] [ <имя-файла-конфигурации> ]
  pymake8.py конфигурация источника [ --mod ] [ <имя-файла-конфигурации>] [<новое-имя-файла-конфигурации>]
  pymake8.py конфигурация источника [ --switch ] [ <имя-файла-конфигурации> ]
  pymake8.py конфигурация источника [ --edit ] [ <имя-файла-конфигурации> ]
  pymake8.py конфигурация источника [ --restore ]
  pymake8.py конфигурация источника [ --show ]
  pymake8.py -------------------------------------------------------------
  pymake8.py установить путь ( --add | --del | --mod ) <имя> [ <значение> ]
  pymake8.py установить окружение [ путь ] ( --add | --del | --mod ) <группа> <имя> [ <значение> ]
  pymake8.py установить команду (--add | --del | --mod ) <имя> [ <значения> ... ]
  pymake8.py установить текущее окружение <имя>
  pymake8.py список [ путь | окружение | команда ] [<имя>] [-r | --raw] [-a | --all]
  pymake8.py окружение [<имя>] [-p | --path] [-v | --var] [-r | --raw] [-a | --all]
  pymake8.py -------------------------------------------------------------
  pymake8.py очистить [ здесь | hh ] [ там | tt ] [ по умолчанию | dd ]
  pymake8.py экспортировать [ здесь | hh ] [ там | tt ] [ по умолчанию | dd ] [ <имя-окружения> ] [ в <имя-файла> ]
  pymake8.py тип [ здесь | hh ] [ там | tt ] [ по умолчанию | dd ] [ <имя-команды> ] [ в <имя-файла> ]
  pymake8.py выполнить [ здесь | hh ] [ там | tt ] [ по умолчанию | dd ] [ <имена-команд> ... ]
  pymake8.py cc [ здесь | hh ] [ там | tt ] [ по умолчанию | dd ] [ <имена-команд> ... ]
  pymake8.py использовать окружение <имя> тип [ здесь | hh ] [ там | tt ] [ по умолчанию | dd ] [ <имя-команды> ]  [ в <имя-файла> ]
  pymake8.py использовать окружение <имя> выполнить [ здесь | hh ] [ там | tt ] [ по умолчанию | dd ] [ <имена-команд> ... ]
  pymake8.py использовать окружение <имя> cc [ здесь | hh ] [ там | tt ] [ по умолчанию | dd ] [ <имена-команд> ... ]
  pymake8.py -------------------------------------------------------------
  pymake8.py установить текущее окружение <имя>
  pymake8.py установить окружение по умолчанию <имя>
  pymake8.py показать [ путь | окружение | команду ] [<имя>] [-r | --raw] [-a | --all]
  pymake8.py окружение [<имя>] [-p | --path] [-v | --var] [-r | --raw] [-a | --all]
  pymake8.py посмотреть [ <имя-команды> ] [ использовать окружение <имя> ] [-r | --raw] [-a | --all] [ -l | --номер-строки ]
  pymake8.py ss [ <имя-команды> ] [ использовать окружение <имя> ] [-r | --raw] [-a | --all] [ -l | --номер-строки ]
  pymake8.py команда [ <имя-команды> ] [ использовать окружение <имя> ] [-r | --raw] [-a | --all] [ -l | --номер-строки ]
  pymake8.py использовать окружение <имя> посмотреть [ <имя-команды> ] [-r | --raw] [-a | --all] [ -l | --номер-строки ]
  pymake8.py использовать окружение <имя> ss [ <имя-команды> ] [-r | --raw] [-a | --all] [ -l | --номер-строки ]
  pymake8.py использовать окружение <имя> команда [ <имя-команды> ] [-r | --raw] [-a | --all] [ -l | --номер-строки ]
  pymake8.py -------------------------------------------------------------
  pymake8.py иметь путь <имя> [-r | --raw]
  pymake8.py иметь окружение [ путь ] [ <группа> ] [ <имя> ] [-r | --raw]
  pymake8.py иметь команду <имя> [-r | --raw]
  pymake8.py имеет путь <имя> [-r | --raw] **Текст запроса:**

pymake8.py custom [info | information]
pymake8.py custom edit
pymake8.py custom path [--add | --del] [<value>]
pymake8.py custom var [--add | --del] [<key>][<value>]
pymake8.py custom env [-r | --raw]
pymake8.py custom export [here | hh] [there | tt] [default | dd] [to <file-name>]
pymake8.py custom exec-with-params [here | hh] [there | tt] [default | dd] [<command-name>] [--params=<command-params> ...] [--workroot=<work-root-path>]
pymake8.py custom use <env-name> exec-with-params [here | hh] [there | tt] [default | dd] [<command-name>] [--params=<command-params> ...] [--workroot=<work-root-path>]
pymake8.py custom execvp [here | hh] [there | tt] [default | dd] [<command-name>] [<command-params>...] [--workroot=<work-root-path>]
pymake8.py custom use <env-name> execvp [here | hh] [there | tt] [default | dd] [<command-name>] [<command-params>...] [--workroot=<work-root-path>]
pymake8.py custom ccvp [here | hh] [there | tt] [default | dd] [<command-name>] [<command-params>...] [--workroot=<work-root-path>]
pymake8.py custom use <env-name> ccvp [here | hh] [there | tt] [default | dd] [<command-name>] [<command-params>...] [--workroot=<work-root-path>]

**Перевод:**

pymake8.py пользовательский [информация | информация]
pymake8.py пользовательское редактирование
pymake8.py пользовательский путь [—добавить | —удалить] [<значение>]
pymake8.py пользовательская переменная [—добавить | —удалить] [<ключ>] [<значение>]
pymake8.py пользовательская среда [-r | —сырой]
pymake8.py пользовательский экспорт [здесь | hh] [там | tt] [по умолчанию | dd] [в <имя файла>]
pymake8.py пользовательский exec-with-параметры [здесь | hh] [там | tt] [по умолчанию | dd] [<имя команды>] [—параметры=<параметры команды> ...] [—рабочий корень=<путь рабочего корня>]
pymake8.py пользовательский использовать <имя среды> exec-с-параметрами [здесь | hh] [там | tt] [по умолчанию | dd] [<имя команды>] [—параметры=<параметры команды> ...] [—рабочий корень=<путь рабочего корня>]
pymake8.py пользовательский execvp [здесь | hh] [там | tt] [по умолчанию | dd] [<имя команды>] [<параметры команды>...] [—рабочий корень=<путь рабочего корня>]
pymake8.py пользовательский использовать <имя среды> execvp [здесь | hh] [там | tt] [по умолчанию | dd] [<имя команды>] [<параметры команды>...] [—рабочий корень=<путь рабочего корня>]
pymake8.py пользовательский ccvp [здесь | hh] [там | tt] [по умолчанию | dd] [<имя команды>] [<параметры команды>...] [—рабочий корень=<путь рабочего корня>]
pymake8.py пользовательский использовать <имя среды> ccvp [здесь | hh] [там | tt] [по умолчанию | dd] [<имя команды>] [<параметры команды>...] [—рабочий корень=<путь рабочего корня>] **Текст запроса:**

<env-name> exec-with-params [ here | hh ] [ there | tt ] [ default | dd ] [ <command-name> ] [ --params=<command-params> ... ] [ --workroot=<work-root-path> ].
pymake8.py  vc powershell execvp [ here | hh ] [ there | tt ] [ default | dd ] [ <command-name> ] [ <command-params> ... ] [ --workroot=<work-root-path> ],
pymake8.py  vc powershell use <env-name> execvp [ here | hh ] [ there | tt ] [ default | dd ] [ <command-name> ] [ <command-params> ... ] [ --workroot=<work-root-path> ],
pymake8.py  vc powershell ccvp [ here | hh ] [ there | tt ] [ default | dd ] [ <command-name> ] [ <command-params> ... ] [ --workroot=<work-root-path> ],
pymake8.py  vc powershell use <env-name> ccvp [ here | hh ] [ there | tt ] [ default | dd ] [ <command-name> ] [ <command-params> ... ] [ --workroot=<work-root-path> ],
pymake8.py  vc python exec-with-params [ here | hh ] [ there | tt ] [ default | dd ] [ <command-name> ] [ --params=<command-params> ... ] [ --workroot=<work-root-path> ],
pymake8.py  vc python use <env-name> exec-with-params [ here | hh ] [ there | tt ] [ default | dd ] [ <command-name> ] [ --params=<command-params> ... ] [ --workroot=<work-root-path> ],
pymake8.py  vc python execvp [ here | hh ] [ there | tt ] [ default | dd ] [ <command-name> ] [ <command-params> ... ] [ --workroot=<work-root-path> ],
pymake8.py  vc python use <env-name> execvp [ here | hh ] [ there | tt ] [ default | dd ] [ <command-name> ] [ <command-params> ... ] [ --workroot=<work-root-path> ],
pymake8.py  vc python ccvp [ here | hh ] [ there | tt ] [ default | dd ] [ <command-name> ] [ <command-params> ... ] [ --workroot=<work-root-path> ],
pymake8.py  vc python use <env-name> ccvp [ here | hh ] [ there | tt ] [ default | dd ] [ <command-name> ] [ <command-params> ... ] [ --workroot=<work-root-path> ],
pymake8.py  vc language exec-with-params [ here | hh ] [ there | tt ] [ default | dd ] [ <command-name> ] [ --params=<command-params> ... ] [ --workroot=<work-root-path> ] [ --suffix=<.suffix-name> ] [ --encoding=<encoding-name> ],
pymake8.py  vc language use <env-name> exec-with-params [ here | hh ] [ there | tt ] [ default | dd ] [ <command-name> ] [ --params=<command-params> ... ] [ --workroot=<work-root-path> ] [ --suffix=<.suffix-name> ] [ --encoding=<encoding-name> ],
pymake8.py  vc language execvp [ here | hh ] [ there | tt ] [ default | dd ] [ <command-name> ] [ <command-params> ... ] [ --workroot=<work-root-path> ] [ --suffix=<.suffix-name> ] [ --encoding=<encoding-name> ],
pymake8.py  vc language use <env-name> execvp [ here | hh ] [ there | tt ] [ default | dd ] [ <command-name> ] [ <command-params> ... ] [ --workroot=<work-root-path> ] [ --suffix=<.suffix-name> ] [ --encoding=<encoding-name> ],
pymake8.py  vc language ccvp [ here | hh ] [ there | tt ] [ default | dd ] [ <command-name> ] [ <command-params> ... ] [ --workroot=<work-root-path> ] [ --suffix=<.suffix-name> ] [ --encoding=<encoding-name> ],
pymake8.py  vc language use <env-name> ccvp [ here | hh ] [ there | tt ] [ default | dd ] [ <command-name> ] [ <command-params> ... ] [ --workroot=<work-root-path> ] [ --suffix=<.suffix-name> ] [ --encoding=<encoding-name> ].

**Перевод текста запроса на русский язык:**

Использование <env-name>, exec-with-params, powershell, execvp, ccvp с параметрами [here | hh], [there | tt], [default | dd], <command-name>, --params=<command-params>, --workroot=<work-root-path>.
pymake8.py, vc, powershell, использование <env-name>, execvp с параметрами [here | hh], [there | tt], [default | dd], <command-name>, <command-params>, --workroot=<work-root-path>,
pymake8.py, vc, python, использование <env-name>, exec-with-params с параметрами [here | hh], [there | tt], [default | dd], <command-name>, --params=<command-params>, --workroot=<work-root-path>,
pymake8.py, vc, language, использование <env-name>, exec-with-params с параметрами [here | hh], [there | tt], [default | dd], <command-name>, --params=<command-params>, --workroot=<work-root-path>, --suffix=<.suffix-name>, --encoding=<encoding-name>. pymake8.py there cc [ <command-names> ... ]
pymake8.py tt clean
pymake8.py tt export [ <env-name> ] [ to <file-name> ]
pymake8.py tt type [ <cmd-name> ]  [ to <file-name> ]
pymake8.py tt use <env-name> exec [ <command-names> ... ]
pymake8.py tt exec [ <command-names> ... ]
pymake8.py tt use <env-name> cc [ <command-names> ... ]
pymake8.py tt cc [ <command-names> ... ]
pymake8.py there exec-with-params [ <command-name> ] [ --params=<command-params> ... ] [ --workroot=<work-root-path> ]
pymake8.py there use <env-name> exec-with-params [ <command-name> ] [ --params=<command-params> ... ] [ --workroot=<work-root-path> ]
pymake8.py tt exec-with-params [ <command-name> ] [ --params=<command-params> ... ] [ --workroot=<work-root-path> ]
pymake8.py tt use <env-name> exec-with-params [ <command-name> ] [ --params=<command-params> ... ] [ --workroot=<work-root-path> ]
pymake8.py there execvp [ <command-name> ] [ <command-params> ... ] [ --workroot=<work-root-path> ]
pymake8.py there use <env-name> execvp [ <command-name> ] [ <command-params> ... ] [ --workroot=<work-root-path> ]
pymake8.py tt execvp [ <command-name> ] [ <command-params> ... ] [ --workroot=<work-root-path> ]
pymake8.py tt use <env-name> execvp [ <command-name> ] [ <command-params> ... ] [ --workroot=<work-root-path> ]
pymake8.py there ccvp [ <command-name> ] [ <command-params> ... ] [ --workroot=<work-root-path> ]
pymake8.py there use <env-name> ccvp [ <command-name> ] [ <command-params> ... ] [ --workroot=<work-root-path> ]
pymake8.py tt ccvp [ <command-name> ] [ <command-params> ... ] [ --workroot=<work-root-path> ]
pymake8.py tt use <env-name> ccvp [ <command-name> ] [ <command-params> ... ] [ --workroot=<work-root-path> ]
pymake8.py here clean pymake8.py здесь export [<env-name>] [to <file-name>].
pymake8.py здесь type [<cmd-name>]  [to <file-name>]. 
pymake8.py здесь use <env-name> exec [<command-names> ...].
pymake8.py здесь exec [<command-names>...].
pymake8.py здесь use <env-name> cc [<command-names>...]
pymake8.py здесь cc [<command-names>...].

pymake8.py здесь execvp [<command-name>] [<command-params>...] [--workroot=<work-root-path>].
pymake8.py здесь use <env-name> execvp [<command-name>] [<command-params>...] [--workroot=<work-root-path>].

pymake8.py здесь ccvp [<command-name>] [<command-params>...] [--workroot=<work-root-path>].
pymake8.py здесь use <env-name> ccvp [<command-name>] [<command-params>...] [--workroot=<work-root-path>].

pymake8.py здесь import cmd [<script-file>] [to <command-name>] [-a | --all] [-f | --force] [--recursive] [--encoding=<encoding-name>] [--filter=<name-filter> ...].
pymake8.py здесь outport cmd [<command-name>] [to <script-file>] [-r | --raw] [-a | --all] [-f | --force] [--recursive] [--encoding=<encoding-name>] [--suffix=<.suffix-name>].
pymake8.py здесь use <env-name> outport cmd [<command-name>] [to <script-file>] [-r | --raw] [-a | --all] [-f | --force] [--recursive] [--encoding=<encoding-name>] [--suffix=<.suffix-name>].

pymake8.py здесь backup [<zip-file-name>].
pymake8.py здесь recovery [<zip-file-name>].

pymake8.py здесь exec-with-params [<command-name>] [--params=<command-params>...] [--workroot=<work-root-path>].
pymake8.py здесь use <env-name> exec-with-params [<command-name>] [--params=<command-params>...] [--workroot=<work-root-path>].

pymake8.py здесь export2 powershell [<env-name>] to [<file-name>] [-c | --custom] [-l | --local] [-s | --system].
pymake8.py здесь type2 [<cmd-name>] to [<file-name>] [--suffix=<.suffix-name>] [--encoding=<encoding-name>] [--samename] [-a | --all].
pymake8.py здесь use <env-name> type2 [<cmd-name>] to [<file-name>] [--suffix=<.suffix-name>] [--encoding=<encoding-name>] [--samename] [-a | --all]. | --all ]
  pymake8.py  hh use <env-name> type2 [ <cmd-name> ] [ to <file-name> ] [ --suffix=<.suffix-name> ] [ --encoding=<encoding-name> ] [ --samename ] [ -a | --all ] 
  pymake8.py -------------------------------------------------------------
  pymake8.py (-h | --help)
  pymake8.py --version

Command:
  source            переключиться на другой исходный файл
  source root       конфигурационный корневой каталог
  source config     конфигурационный исходный файл conf
  set path          собрать путь
  set env           установить переменную среды
  set cmd           установить поток команд
  export            вывести личные переменные среды и пути в bat-файл или sh-файл
  type              вывести команду в bat-файл или sh-файл
  see               проверить поток команд
  ss                проверить поток команд
  cmd               проверить поток команд
  list              список значений конфигурации, также показать команды
  set cur env       установить по умолчанию (pymake по умолчанию exec root) выполнить команды, например [default]
  use               использовать выбранные команды exec env
  default           по умолчанию (pymake по умолчанию exec root) выполнять команды, например [по умолчанию]
  dd                по умолчанию (pymake по умолчанию exec root) выполнять команды, например [по умолчанию]
  there             там (пользовательский корень выполнения по умолчанию) выполнять команды, например
  tt                там (пользовательский корень выполнения по умолчанию) выполнять команды, например
  here              здесь выполнять команды, например
  hh                здесь выполнять команды, например
  exec              список команд выполнения.
  cc                список команд выполнения.
  have              проверить элемент env или path или cmd, настроен ли он пользователем.
  has               проверить элемент env или path или cmd, настроен ли он пользователем.
  clean             очистить *_effect.sh, *_unset.sh, *_exec.sh или .bat.
  program           информация о программе pymake.py.
  get               много важной информации о pymake.py.
  initialize        если программа аварийно завершила работу, пользователь может использовать эту команду для сброса.
  port              порт из источника в целевой файл .json, настроить исходный корень и файл конфигурации.
  translate         перевести раздел из источника в цель и другие разделы.
  exec-with-params  выполнить команду с параметрами, это также execvp и ccvp.
  backup            создать резервную копию всех переменных среды .json в zip-файл.
  recovery          восстановить все переменные среды .json из zip-файла.
  import            импортировать пользовательский путь или env или cmd в файл env .json. пример, импортировать cmd [<файл сценария>: x.bat x.cmd x.sh x.ps1 x.py x.java... ]
  custom            пользовательская среда помогает вызывать большие размеры скриптов на компьютере вручную в консоли. определено в sourceroot. [по умолчанию: закрыть]
  powershell        окружение для powershell и выполнение в powershell. [cross]
  python            список информации о python и выполнение скрипта python.
  outport           outport пользовательский путь или env или cmd к файлу сценария. пример, outport cmd [<имя команды>] [в <файл сценария>: ... ]
  language          автоматически найти файл сценария и выполнить его. пример, язык ccvp java xxx.java ...
  local             используя pymake локальное расширение окружения, только для чтения.
  system            используя системное окружение, только для чтения.
  export2           output private environ и custom environ в bat файл или sh файл, мощная функция из export, поддержка powershell также. [по умолчанию:текущий, env]
  type2             вывести команду в bat файл или sh файл, пользователь может назначить суффикс файла и кодировку.
  open              открыть путь по сохраненному имени в пути сборки. поддержка .../${путь-имя}/..., поддержка поиска в env, поддержка двух или более путей.
  vc                начать среду разработки visual studio напрямую, легко использовать. [система, локальная, настраиваемая, .json, vc]

Options:
  -h --help     Показать этот экран.
  --version     Показать версию.
  --add
  --del
  --mod         добавить или удалить или изменить конфигурацию или путь
  --switch      переключиться на другой источник
  --show        показать исходные файлы конфигурации
  --restore     сбросить до исходного файла конфигурации pymake.json.
  -r, --raw     расширить редактирование значений конфигурации ## Custom Environ Config Files  
custom environ config files .ini.  

## Окружение  

```shell 

Microsoft Windows [версия 10.0.19042.867]
(c) 2020 Microsoft Corporation. Все права защищены.

C:\Users\Administrator\Develop\b0-toolkits\a0-compiler\PyMake\UserSource\MyShell>pymake --version
pymake8.py v8.0

C:\Users\Administrator\Develop\b0-toolkits\a0-compiler\PyMake\UserSource\MyShell>pymake system
system env
path+:
  C:\windows\system32
  C:\windows
  C:\windows\System32\Wbem
  C:\windows\System32\WindowsPowerShell\v1.0\
  C:\windows\System32\OpenSSH\
  C:\Program Files\TortoiseGit\bin
  C:\Program Files (x86)\Windows Kits\10\Windows Performance Toolkit\
  C:\Program Files\Git\cmd
  C:\Users\Administrator\AppData\Local\Microsoft\WindowsApps

variable:
  ALLUSERSPROFILE                C:\ProgramData
  APPDATA                        C:\Users\Administrator\AppData\Roaming
  COMMONPROGRAMFILES             C:\Program Files (x86)\Common Files
  COMMONPROGRAMFILES(X86)        C:\Program Files (x86)\Common Files
  COMMONPROGRAMW6432             C:\Program Files\Common Files
  COMPUTERNAME                   WIN-6FQQ4ARBR2A
  COMSPEC                        C:\windows\system32\cmd.exe
  DRIVERDATA                     C:\Windows\System32\Drivers\DriverData
  FPS_BROWSER_APP_PROFILE_STRING Internet Explorer
  FPS_BROWSER_USER_PROFILE_STRING Default
  HOMEDRIVE                      C:
  HOMEPATH                       \Users\Administrator
  LOCALAPPDATA                   C:\Users\Administrator\AppData\Local
  LOGONSERVER                    \\WIN-6FQQ4ARBR2A
  NUMBER_OF_PROCESSORS           4
  ONEDRIVE                       C:\Users\Administrator\OneDrive
  OS                             Windows_NT
  PATHEXT                        .COM;.EXE;.BAT;.CMD;.VBS;.VBE;.JS;.JSE;.WSF;.WSH;.MSC
  PROCESSOR_ARCHITECTURE         x86
  PROCESSOR_ARCHITEW6432         AMD64
  PROCESSOR_IDENTIFIER           Intel64 Family 6 Model 78 Stepping 3, GenuineIntel
  PROCESSOR_LEVEL                6
  PROCESSOR_REVISION             4e03
  PROGRAMDATA                    C:\ProgramData
  PROGRAMFILES                   C:\Program Files (x86)
  PROGRAMFILES(X86)              C:\Program Files (x86)
  PROGRAMW6432                   C:\Program Files
  PROMPT                         $P$G
  PSMODULEPATH                   C:\Program Files\WindowsPowerShell\Modules;C:\windows\system32\WindowsPowerShell\v1.0\Modules
  PUBLIC                         C:\Users\Public
  PYPROGRAMNAME                  pymake8.py
  PYPROGRAMPATH                  C:\Users\Administrator\Develop\b0-toolkits\a0-compiler\PyMake\
  PYPROGRAMPATHNAME              C:\Users\Administrator\Develop\b0-toolkits\a0-compiler\PyMake\pymake8.py
  SESSIONNAME                    Console
  SYSTEMDRIVE                    C:
  SYSTEMROOT                     C:\windows
  TEMP                           C:\Users\Administrator\AppData\Local\Temp
  TMP                            C:\Users\Administrator\AppData\Local\Temp
  USERDOMAIN                     WIN-6FQQ4ARBR2A
  USERDOMAIN_ROAMINGPROFILE      WIN-6FQQ4ARBR2A
  USERNAME                       Administrator
  USERPROFILE                    C:\Users\Administrator
  VS140COMNTOOLS                 C:\Program Files (x86)\Microsoft Visual Studio 14.0\Common7\Tools\
  WINDIR                         C:\windows

C:\Users\Administrator\Develop\b0-toolkits\a0-compiler\PyMake\UserSource\MyShell>pymake local
local env: opened.
path+:
  C:\Users\Administrator\Develop\b0-toolkits\a0-compiler\PyMake
  C:\Users\Administrator\Develop\b0-toolkits\a0-compiler\PyMake\UserSource
  C:\Users\Administrator\Develop\b0-toolkits\a0-compiler\PyMake\UserSource\UserShell
  C:\Users\Administrator\Develop\b0-toolkits\a0-compiler\PyMake\UserSource\UserShell
  C:\Users\Administrator\Develop\b0-toolkits\a0-compiler\PyMake\UserSource\MyShell **C:\Users\Administrator\Develop\b0-toolkits\a0-compiler\PyMake\UserSource\UserShell**

variable:
  PYMAKEDEFAULTSOURCEROOT        C:\Users\Administrator\Develop\b0-toolkits\a0-compiler\PyMake\UserSource
  PYMAKEDEFAULTSOURCECONFIG      pymake.json
  PYMAKESOURCEFILE               C:\Users\Administrator\Develop\b0-toolkits\a0-compiler\PyMake\UserSource\pymake7-win-lenovo.json
  PYMAKESOURCEROOT               C:\Users\Administrator\Develop\b0-toolkits\a0-compiler\PyMake\UserSource
  PYMAKESOURCECONFIG             pymake7-win-lenovo.json
  PYMAKEDEFAULTWORKROOT          C:\Users\Administrator\Develop\b0-toolkits\a0-compiler\PyMake\UserSource\UserShell
  PYMAKETHEREWORKROOT            C:\Users\Administrator\Develop\b0-toolkits\a0-compiler\PyMake\UserSource\UserShell
  PYMAKEHEREWORKROOT             C:\Users\Administrator\Develop\b0-toolkits\a0-compiler\PyMake\UserSource\MyShell
  PYMAKEWORKROOT                 C:\Users\Administrator\Develop\b0-toolkits\a0-compiler\PyMake\UserSource\UserShell
  PYMAKEPROGRAM                  C:\Users\Administrator\Develop\b0-toolkits\a0-compiler\PyMake\pymake8.py
  PYMAKEPROGRAMROOT              C:\Users\Administrator\Develop\b0-toolkits\a0-compiler\PyMake
  PYMAKEPROGRAMFILE              pymake8.py
  PYMAKEINSTALLROOT              C:\windows

**C:\Users\Administrator\Develop\b0-toolkits\a0-compiler\PyMake\UserSource\MyShell** >pymake custom
custom env: opened.
path+:
  C:/Users/Administrator/AppData/Local/Programs/Python/Python37-32;C:/Users/Administrator/AppData/Local/Programs/Python/Python37-32/Scripts
  C:/Users/Administrator/Develop/b0-toolkits/a0-compiler/PyMake/test;C:/Users/Administrator/Develop/b0-toolkits/a0-compiler/PyMake/test/带 空格的路径
  C:/Users/Administrator/Develop/b0-toolkits/a0-compiler/PyMake/demo
  C:/Users/Administrator/Develop/b0-toolkits/a0-compiler/PyMake/tools;C:/Users/Administrator/Develop/b0-toolkits/a0-compiler/PyMake/tools/filetransporter
  C:/Users/Administrator/Develop/b0-toolkits/a0-compiler/PyMake/UserSource/UserShell
  C:/Users/Administrator/Develop/b0-toolkits/a0-compiler/PyMake/UserSource/WinShell
  C:/Users/Administrator/Develop/b0-toolkits/a0-compiler/PyMake/UserSource/MyShell
  C:/Users/Administrator/Develop/b0-toolkits/winCompilers/CMAKE/cmake-3.18.2-win64-x64/bin
variable:
  PYMAKEAUTHOR                   T.D.R.

**C:\Users\Administrator\Develop\b0-toolkits\a0-compiler\PyMake\UserSource\MyShell** >pymake env android.mobile -r
env android.mobile
path+:
  C:/Users/Administrator/Develop/b0-toolkits/winLibraries/Qt/5.9.2/android_armv7/bin
  C:/Users/Administrator/Develop/b0-toolkits/winLibraries/Qt/Tools/mingw530_32/bin
  C:/Users/Administrator/Develop/b0-toolkits/winAndroidLibraries/Java/jdk1.8.0_131/bin
  C:/Users/Administrator/Develop/b0-toolkits/winAndroidLibraries/android-sdk-windows
  C:/Users/Administrator/Develop/b0-toolkits/winAndroidLibraries/android-sdk-windows/platform-tools
  C:/Users/Administrator/Develop/b0-toolkits/winAndroidLibraries/android-sdk-windows/build-tools
  C:/Users/Administrator/Develop/b0-toolkits/winAndroidLibraries/android-sdk-windows/tools
  C:/Users/Administrator/Develop/b0-toolkits/winAndroidLibraries/apache-ant-1.10.3/bin
  C:/Users/Administrator/Develop/b0-toolkits/winAndroidLibraries/android-ndk-r13b/toolchains/arm-linux-androideabi-4.9/prebuilt/windows-x86_64/bin
variable:
  makex                          mingw32-make
  ANDROID_API_VERSION            android-23
  ANDROID_HOME                   C:/Users/Administrator/Develop/b0-toolkits/winAndroidLibraries/android-sdk-windows
  ANDROID_SDK_ROOT               C:/Users/Administrator/Develop/b0-toolkits/winAndroidLibraries/android-sdk-windows
  ANDROID_NDK_PLATFORM           android-23
  ANDROID_NDK_ROOT               C:/Users/Administrator/Develop/b0-toolkits/winAndroidLibraries/android-ndk-r13b
  ANDROID_NDK_HOST               windows-x86_64
  ANDROID_NDK_TOOLCHAIN_PREFIX   arm-linux-androideabi **ANDROID_NDK_TOOLCHAIN_VERSION** 4.9

**ANDROID_NDK_TOOLS_PREFIX** arm-linux-androideabi

**NDK_TOOLCHAIN_PATH** C:/Users/Administrator/Develop/b0-toolkits/winAndroidLibraries/android-ndk-r13b/toolchains/arm-linux-androideabi-4.9/prebuilt/windows-x86_64/bin

**NDK_TOOLS_PREFIX** arm-linux-androideabi

**CMAKEGENERATOR** MinGW Makefiles

**CMAKE_SYSTEM_NAME** Android

**CMAKE_C_COMPILER** arm-linux-androideabi-gcc

**CMAKE_CXX_COMPILER** arm-linux-androideabi-g++

**CMAKE_FIND_ROOT_PATH_MODE_PROGRAM** NEVER

**CMAKE_FIND_ROOT_PATH_MODE_INCLUDE** ONLY

**CMAKE_FIND_ROOT_PATH_MODE_LIBRARY** ONLY

**QTDIR** C:/Users/Administrator/Develop/b0-toolkits/winLibraries/Qt/5.9.2/android_armv7

**QTSPEC** -spec android-g++

**QTCONFIG**

**JAVA_HOME** C:/Users/Administrator/Develop/b0-toolkits/winAndroidLibraries/Java/jdk1.8.0_131

**CLASSPATH** .:C:/Users/Administrator/Develop/b0-toolkits/winAndroidLibraries/Java/jdk1.8.0_131/lib/dt.jar:C:/Users/Administrator/Develop/b0-toolkits/winAndroidLibraries/Java/jdk1.8.0_131/lib/tools.jar

**PYMAKE_MYNAME** T.D.R

a_special_var_const hello world

**QTVERSION** 5.9.2

**QKIT** ANDROID

**QSYS** Android

C:\Users\Administrator\Develop\b0-toolkits\a0-compiler\PyMake\UserSource\MyShell>pymake env current -r

env msvc2015

path+:
  C:/Users/Administrator/Develop/b0-toolkits/winLibraries/Qt/5.9.2/msvc2015/bin

variable:
  makex nmake

  **CMAKEGENERATOR NMake Makefiles**

  vcvarsall C:/Program Files (x86)/Microsoft Visual Studio 14.0/VC/vcvarsall.bat

  vcvarsallparam amd64_x86

  QtMsBuild C:/Users/Administrator/AppData/Local/QtMsBuild

  **QTVERSION 5.9.2**

  QTDIR C:/Users/Administrator/Develop/b0-toolkits/winLibraries/Qt/5.9.2/msvc2015

  QTSPEC -spec win32-msvc

  QTCONFIG

  QKIT WIN32

  QSYS MSVC

C:\Users\Administrator\Develop\b0-toolkits\a0-compiler\PyMake\UserSource\MyShell>pymake vc env current

source file: C:\Users\Administrator\Develop\b0-toolkits\a0-compiler\PyMake\UserSource\pymake7-win-lenovo.json

env msvc2015:

  "vcvarsall": "C:/Program Files (x86)/Microsoft Visual Studio 14.0/VC/vcvarsall.bat"

  "vcvarsallparam": "amd64_x86"

env msvc2015

path+:

  C:/Users/Administrator/Develop/b0-toolkits/winLibraries/Qt/5.9.2/msvc2015/bin

variable:

  makex nmake

  CMAKEGENERATOR NMake Makefiles

  vcvarsall C:/Program Files (x86)/Microsoft Visual Studio 14.0/VC/vcvarsall.bat

  vcvarsallparam amd64_x86

  QtMsBuild C:/Users/Administrator/AppData/Local/QtMsBuild

  QTVERSION 5.9.2

  QTDIR C:/Users/Administrator/Develop/b0-toolkits/winLibraries/Qt/5.9.2/msvc2015

  QTSPEC -spec win32-msvc

  QTCONFIG

  QKIT WIN32

  QSYS MSVC

vcenv msvc2015

path+:

  C:\Program Files (x86)\Microsoft SDKs\Windows\v8.1A\bin\NETFX 4.5.1 Tools\x64\

  C:\Program Files (x86)\Windows Kits\10\bin\x86

  C:\Program Files (x86)\Windows Kits\10\bin\x64

  C:\windows\Microsoft.NET\Framework64\

  C:\windows\Microsoft.NET\Framework64\v4.0.30319

  C:\Program Files (x86)\Microsoft Visual Studio 14.0\VC\BIN\amd64

  C:\Program Files (x86)\Microsoft Visual Studio 14.0\VC\BIN\amd64_x86

  C:\Program Files (x86)\MSBuild\14.0\bin\amd64

variable:

  COMMANDPROMPTTYPE Cross

  CURDIR C:\Program Files (x86)\Microsoft Visual C++ Build Tools\

  CURRENTDIR C:\Users\Administrator\Develop\b0-toolkits\a0-compiler\PyMake\UserSource\UserShell

  FRAMEWORKDIR C:\windows\Microsoft.NET\Framework64

  FRAMEWORKDIR64 **C:\windows\Microsoft.NET\Framework64**  

FRAMEWORKVERSION v4.0.30319  

FRAMEWEWORKVERSION64 v4.0.30319  

INCLUDE C:\Program Files (x86)\Microsoft Visual Studio 14.0\VC\INCLUDE; C:\Program Files (x86)\Windows Kits\10\include\10.0.10240.0\ucrt; C:\Program Files (x86)\Windows Kits\10\include\10.0.10240.0\shared; C:\Program Files (x86)\Windows Kits\10\include\10.0.10240.0\um; C:\Program Files (x86)\Windows Kits\10\include\10.0.10240.0\winrt  

LIB C:\Program Files (x86)\Microsoft Visual Studio 14.0\VC\LIB; C:\Program Files (x86)\Windows Kits\10\lib\10.0.10240.0\ucrt\x86; C:\Program Files (x86)\Windows Kits\10\lib\10.0.10240.0\um\x86  

LIBPATH C:\Program Files (x86)\Microsoft Visual Studio 14.0\VC\LIB; C:\windows\Microsoft.NET\Framework64\v4.0.30319; C:\windows\Microsoft.NET\Framework64; C:\Program Files (x86)\Windows Kits\10\UnionMetadata; C:\Program Files (x86)\Windows Kits\10\References; C:\Program Files (x86)\Windows Kits\10\References\Windows.Foundation.UniversalApiContract\1.0.0.0; C:\Program Files (x86)\Windows Kits\10\References\Windows.Foundation.FoundationContract\1.0.0.0; C:\Program Files (x86)\Windows Kits\10\References\indows.Networking.Connectivity.WwanContract\1.0.0.0;\Microsoft.VCLibs\14.0\References\CommonConfiguration\neutral  

PLATFORM X86  

PREFERREDTOOLARCHITECTURE x64  

UCRTCONTENTROOT C:\Program Files (x86)\Windows Kits\10  

UCRTVERSION 10.0.10240.0  

UNIVERSALCRTSDKDIR C:\Program Files (x86)\Windows Kits\10  

VCINSTALLDIR C:\Program Files (x86)\Microsoft Visual Studio 14.0\VC  

VCTARGETSPATH C:\Program Files (x86)\MSBuild\Microsoft.Cpp\v4.0\v140  

WINDOWSLIBPATH C:\Program Files (x86)\Windows Kits\10\UnionMetadata; C:\Program Files (x86)\Windows Kits\10\References; C:\Program Files (x86)\Windows Kits\10\References\Windows.Foundation.UniversalApiContract\1.0.0.0; C:\Program Files (x86)\Windows Kits\10\References\Windows.Foundation.FoundationContract\1.0.0.0; C:\Program Files (x86)\Windows Kits\10\References\indows.Networking.Connectivity.WwanContract\1.0.0.0  

WINDOWSSDKDIR C:\Program Files (x86)\Windows Kits\10  

WINDOWSSDKLIBVERSION 10.0.10240.0\  

WINDOWSSDKVERSION 10.0.10240.0\  

WINDOWSSDK_EXECUTABLEPATH_X64 C:\Program Files (x86)\Microsoft SDKs\Windows\v8.1A\bin\NETFX 4.5.1 Tools\x64  

WINDOWSSDK_EXECUTABLEPATH_X86 C:\Program Files (x86)\Microsoft SDKs\Windows\v8.1A\bin\NETFX 4.5.1 Tools  

VISUALSTUDIOVERSION  

**C:\Users\Administrator\Develop\b0-toolkits\a0-compiler\PyMake\UserSource\MyShell>**  

Это перевод представленного текста на русский язык. # Зависимости  

Эта программа написана на Python и поддерживает версии Python от 2.7 до 3.6 (протестировано). Вам необходимо установить Python, в пути должен быть только один Python с настроенными параметрами.  
PyMake v7 использует параметры кодировки файлов в open(), поэтому он поддерживает только Python 3, я рекомендую вам установить Python версии 3.7.  
Наконец, программа заработает сама, надеюсь, она вам понравится.

Комментарии ( 0 )

Вы можете оставить комментарий после Вход в систему

Введение

Описание недоступно Развернуть Свернуть
LGPL-2.1
Отмена

Обновления (30)

все

Участники

все

Недавние действия

Загрузить больше
Больше нет результатов для загрузки
1
https://api.gitlife.ru/oschina-mirror/drabel-PyMake.git
git@api.gitlife.ru:oschina-mirror/drabel-PyMake.git
oschina-mirror
drabel-PyMake
drabel-PyMake
master