PyMake
Репозитории:
https://gitee.com/drabel/PyMake
https://github.com/AbelTian/PyMake.git
Развёртывание:
Установка:
В исходном каталоге pymake:
Windows: [права администратора]
install.bat %*
Unix: [sudo]
install.sh
На консоли используйте команды pymake cc cmd-name для выполнения потока команд и pymake ccvp cmd-name — для выполнения потока команд с параметрами.
Использование:
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 напрямую из этой программы командной строки.
Вам необходимо установить 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
"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 )