我想在不安装python的情况下运行python程序。因此,我使用cython通过以下命令对其进行了编译:
cython --embed -o test.c test.py
gcc -Os -Wall -IC:..\Python\Python37-32\include -o test.exe test.c -lpython37 -lm -LC:..\Python\Python37-32\libs
但是当运行exe文件时,在没有安装python的另一台计算机上,它给出系统错误“ ... Python37.dll not found ...”。
我认为“ exe”文件无需python就可以工作。有什么问题,或者我错过了?
注意:我使用的是mingw32。它产生“对WinMain @ 16的未定义引用”错误。因此,我将wmain更改为c文件中的main。然后编译无误。
答案 0 :(得分:0)
我可能是错的,但是您正在生成一个node('git') {
stage('Set Git Config') {
sh 'git config --global user.email "jenkins@test.com"'
sh 'git config --global user.name "jenkins"'
sh 'git config --global credential.helper cache'
sh "git config --global credential.helper 'cache --timeout=3600'"
}
stage('Set Git Credentials') {
git credentialsId: 'gitlab1', url: '${GITLAB1_REPO}'
git credentialsId: 'gitlab2', url: '${GITLAB2_REPO}'
}
stage('Synchronize with Gitlab2'){
sh 'git clone --bare ${GITLAB1_REPO} tfs'
dir("tfs") {
//add a remote repository
sh 'git remote add --mirror=fetch second ${GITLAB2_REPO}'
// update the local copy from the first repository
sh 'git fetch origin --tags'
// update the local copy with the second repository
sh 'git fetch second --tags'
// sync back the second repository
sh 'git push second --all'
sh 'git push second --tags'
}
}
}
文件,该文件可由python解释,而没有安装python,我非常怀疑您可以运行它。